|
Python - Imprimir o nome do script atual |
|
| @CanalQb | ||
Em Python, é comum precisar obter o nome do arquivo script que está sendo executado, seja para exibir logs, mensagens de erro ou para controle de execução. Para isso, podemos usar a biblioteca padrão os junto com sys para manipular caminhos e arquivos de forma simples e eficiente.
Como obter o nome do arquivo script Python atual
A variável sys.argv[0] contém o caminho do script Python em execução. Porém, geralmente queremos apenas o nome do arquivo, sem o caminho completo. Para extrair somente o nome do arquivo, utilizamos a função os.path.basename().
Exemplo prático de código
import os
import sys
# Extrai apenas o nome do arquivo sem caminho completo
nome_arquivo = os.path.basename(sys.argv[0])
# Exibe o nome do script
print(nome_arquivo)
Ao executar este script, será impresso no terminal apenas o nome do arquivo Python que está rodando, por exemplo meuscript.py, facilitando a identificação e o rastreamento de execuções em diversos ambientes.
Aplicações comuns para essa técnica
- Logs e depuração: incluir o nome do script em mensagens para facilitar a análise de erros.
- Gerenciamento de múltiplos scripts: executar diferentes rotinas e rastrear qual script está em uso.
- Ambientes complexos: automatizar processos que dependem do nome do arquivo para determinar comportamentos.
Essa abordagem é amplamente utilizada por desenvolvedores Python para garantir maior controle e organização de seus códigos.
Links úteis e documentação oficial
Com esse conhecimento, você pode aprimorar seus scripts Python para exibir e utilizar o nome do arquivo atual com facilidade e segurança.

Comentários
Comente só assim vamos crescer juntos!