Quero obter o caminho do diretório atual no qual um arquivo .py é executado.
Por exemplo, um arquivo simples D:\test.py
com código:
import os
print os.getcwd()
print os.path.basename(__file__)
print os.path.abspath(__file__)
print os.path.dirname(__file__)
É estranho que a saída seja:
D:\
test.py
D:\test.py
EMPTY
Eu estou esperando os mesmos resultados do getcwd()
e path.dirname()
.
Dado os.path.abspath = os.path.dirname + os.path.basename
, por que
os.path.dirname(__file__)
retorna vazio?