[Python: Tutorial] Recuperando diretório do script que está sendo executado

[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.