Este blog é um complemento do nosso canal no YouTube. Clique em @CanalQb para seguir e acompanhar nossos vídeos!

Sugestões de pesquisas

Como Exibir o Nome e Caminho de Arquivo com Python Usando sys.argv

#python; #automatizacao; #programacao

Como exibir nome ou caminho completo de scripts Python com sys.argv

Durante a criação de scripts Python para automações, é comum precisar capturar o caminho completo ou apenas o nome do arquivo executado. Felizmente, isso pode ser feito de forma simples utilizando o módulo sys junto com os.path.

Neste tutorial, você aprenderá a imprimir:

  • O caminho completo do script Python sendo executado
  • Somente o nome do script (sem diretório)

Visualização da função em ação com ilustração

@CanalQb Precisa pegar o caminho, o nome, ou os dois juntos?
@CanalQb

Exibir o caminho completo do script executado

Para imprimir o caminho completo do script, utilize:

import sys
print(sys.argv[0])

Saída esperada:

/home/usuario/scripts/script.py

Este comando é útil quando você precisa registrar logs com a origem completa ou verificar onde um script está sendo executado dentro do sistema de arquivos.

Exibir apenas o nome do arquivo

Se você quiser apenas o nome do arquivo (sem o caminho), use:

import sys
import os
print(os.path.basename(sys.argv[0]))

Saída esperada:

script.py

Ideal para exibir o nome do arquivo no terminal, gerar logs resumidos ou compor mensagens automáticas com nomes de scripts.

Contexto de uso e aplicações práticas

  • Registrar logs com origem do script
  • Exibir mensagens customizadas com nome do arquivo
  • Obter caminho absoluto para validações de localização
  • Automatizar execuções com base em pastas de origem

Recomendações de compatibilidade

  • Utilize com Python 3.6 ou superior
  • Compatível com sistemas Windows, Linux e macOS
  • Útil para scripts agendados com cron, at, GitHub Actions ou tarefas automatizadas locais

Mais conteúdos como este

Para continuar aprendendo sobre automações e scripts Python, inscreva-se no nosso canal oficial:

@CanalQb

Nota sobre segurança e responsabilidade

Este conteúdo tem finalidade educacional e técnica. Antes de utilizar scripts em produção ou em contextos sensíveis, certifique-se de validar os dados de entrada, evitar exposição de caminhos críticos e seguir boas práticas de segurança em código Python.

Postar um comentário

Comente só assim vamos crescer juntos!
CanalQb mais próximo Quer falar com o CanalQb?
Em que posso te ajudar?
Fale comigo