[Python: Tutorial] Recuperando diretório do script que está sendo executado
Overview
Se você já se perguntou como poderia identificar o diretório de execução dos seus scripts Python, este tutorial é para você! De maneira descomplicada e com um toque de humor, vamos mergulhar no mundo da programação ao demonstrar o uso prático da biblioteca os. Prepare-se para tornar seus projetos mais organizados e eficientes, acompanhando passo a passo como recuperar o caminho de execução tanto do script principal quanto de scripts secundários. Vamos lá?
Neste tutorial, vou demonstrar como recuperar o diretório do script que está sendo executado (main) e de scripts secundários.
Para conseguir estas informações, você precisa importar a biblioteca os.
import os
Ok, esta foi a parte difícil. Agora vamos recuperar o diretório do script principal, ou seja o que você executou.
main_path = os.getcwd()
print("Main script path is: %s" % main_path)
Para título de exemplo, imagine a seguinte árvore de arquivos:
root
|_mods/mymod.py
|_main.py
Dentro do script mymod.py, utilize o fonte abaixo para saber qual o diretório em que ele está sendo executado:
mymod_path = os.path.dirname(os.path.realpath(__file__))
print("MyMod path is: %s" % mymod_path)
Se quiser uma demonstração deste fonte, está disponível no nosso github.
Feito. Espero ter ajudado.