Hvilke kommandoer kan jeg bruge i Python til at finde:
Hvis du vil have den fulde sti til den mappe, som en Python-fil ligger i, skal du skrive dette i den pågældende fil:
import os
dir_path = os.path.dirname(os.path.realpath(__file__))
(Bemærk, at ovenstående besværgelse ikke virker, hvis du allerede har brugt os.chdir()
til at ændre din nuværende arbejdsmappe, da værdien af konstanten __file__
er relativ til den nuværende arbejdsmappe og ikke ændres af et os.chdir()
-opkald).
For at få den aktuelle arbejdsmappe bruger du
import os
cwd = os.getcwd()
Dokumentationsreferencer for de moduler, konstanter og funktioner, der er anvendt ovenfor:
os
og os.path
.__file__
os.path.realpath(path)
(returnerer "den kanoniske sti til det angivne filnavn, idet eventuelle symbolske links, der er fundet i stien, elimineres")os.path.dirname(path)
(returnerer "katalognavnet for stinavnet path
")os.getcwd()
(returnerer "en streng, der repræsenterer den aktuelle arbejdsmappe")os.chdir(path)
("ændrer den aktuelle arbejdsmappe til path
")Nuværende arbejdskatalog: ```os.getcwd()````
Og attributten __file__
kan hjælpe dig med at finde ud af, hvor den fil, du er ved at udføre, er placeret. Dette SO-indlæg forklarer det hele: https://stackoverflow.com/questions/2632199/how-do-i-get-the-path-of-the-current-executed-file-in-python
1.For at få den aktuelle mappe fuld sti
>>import os
>>print os.getcwd()
o/p:"C :\Users\admin\min mappe"
1.For at få den aktuelle mappe mappenavn alene
>>import os
>>str1=os.getcwd()
>>str2=str1.split('\\')
>>n=len(str2)
>>print str2[n-1]
o/p:"minmappe"