Em Python, que comandos posso usar para encontrar:
Para obter o caminho completo para o diretório onde um arquivo Python está contido, escreva isso nesse arquivo:
import os
dir_path = os.path.dirname(os.path.realpath(__file__))
(Note que a incantação acima não funcionará se você já tiver utilizado os.chdir()
para alterar seu diretório de trabalho atual, já que o valor da constante __file__
é relativo ao diretório de trabalho atual e não é alterado por uma chamada os.chdir()
).
Para obter o diretório de trabalho atual, use
import os
cwd = os.getcwd()
Referências de documentação para os módulos, constantes e funções utilizadas acima:
os
e os.path
.os.path.realpath(path)
(retorna "o caminho canônico do nome do arquivo especificado, eliminando quaisquer ligações simbólicas encontradas no caminho ")os.path.dirname(path)
(retorna "o nome do diretório do caminho path
")os.getcwd()
(retorna "uma string representando o diretório de trabalho atual ")os.chdir(path)
("change the current working directory to path
")Diretório de Trabalho Atual: ```os.getcwd()````
E o atributo __file__
pode ajudá-lo a descobrir onde o arquivo que você está executando está localizado. Este post de SO explica tudo: https://stackoverflow.com/questions/2632199/how-do-i-get-the-path-of-the-current-executed-file-in-python
1.Para obter o caminho completo do diretório atual
>>import os
>>print os.getcwd()
o/p: "C :|Users-admin`myfolder"
1.para obter o nome da pasta do diretório atual sozinho
>>import os
>>str1=os.getcwd()
>>str2=str1.split('\\')
>>n=len(str2)
>>print str2[n-1]
o/p: "myfolder" (minha pasta)