Vairāk
Atrodiet pašreizējo direktoriju un faila direktoriju
Kādas komandas Python programmā es varu izmantot, lai atrastu:
Pašreizējais direktorijs (kur es biju terminālī, kad es palaidu Python skriptu) un 1. 2. kur atrodas fails, ko es izpildīju?
1986
3
Lai iegūtu pilnu ceļu līdz direktorijai, kurā atrodas Python fails, ierakstiet to šajā failā:
(Ievērojiet, ka iepriekš minētais uzsaukums nedarbosies, ja jūs jau esat izmantojis
os.chdir()
, lai mainītu pašreizējo darba direktoriju, jo konstantas__file__
vērtība ir relatīva attiecībā pret pašreizējo darba direktoriju un netiek mainīta aros.chdir()
izsaukumu).)Lai iegūtu pašreizējo darba direktoriju, izmantojiet
Iepriekš izmantoto moduļu, konstantu un funkciju dokumentācijas atsauces:
os
unos.path
moduļi.__file__
.os.path.realpath(path)
(atgriež "norādītā faila nosaukuma kanonisko ceļu, izslēdzot visas ceļā sastaptās simboliskās saites")os.path.dirname(path)
(atgriež "kataloga nosaukumupath
")os.getcwd()
(atdod "virkni, kas attēlo pašreizējo darba direktoriju")os.chdir(path)
("mainīt pašreizējo darba direktoriju uzpath
")Pašreizējais darba katalogs:
os.getcwd()
Un `
faila__
atribūts var palīdzēt jums noskaidrot, kur atrodas izpildāmais fails. Šajā SO ierakstā viss ir izskaidrots: https://stackoverflow.com/questions/2632199/how-do-i-get-the-path-of-the-current-executed-file-in-python1.Lai iegūtu pašreizējo direktoriju pilnu ceļu
o/p:"C :\Users\admin\myfolder"
o/p:"myfolder"