Kako do trenutnega imenika v Pythonu

Kako do trenutnega imenika v Pythonu

Eden najpomembnejših vidikov programiranja, ki ga morate razumeti, je imenik vašega projekta. Omogoča vam boljši vpogled v vaše datoteke in vam omogoča lažje povezovanje z njimi --- še posebej, če morate izvesti dejanja, kot so povezovanje datotek, uvoz modulov, preklapljanje imenikov in še veliko več.





Iz nujnih razlogov ali prihodnjih potreb je to nujen vidik tudi pri izvajanju projektov Python.





Zato poudarimo tehnike, s katerimi lahko dobite svoj trenutni imenik Python, pa tudi nekatere druge možne spremembe, ki jih lahko na splošno uporabite.





Ukvarjanje z imeniki Python

Metode, ki obravnavajo delovni imenik Python, so vgrajene ti modula in so enaki za vse operacijske sisteme. To pomeni, da morate ta modul uvoziti, preden lahko začnete izvajati ukaze, ki obravnavajo vaš delovni imenik.

Tako kot katera koli druga vrstica ali blok kode Python so ti ukazi zapisani v lupini Python. Ali datoteko Python, če uporabljate druge urejevalnike kod. Če delate iz ukazne vrstice, morate vnesti lupino Python s tipkanjem python . To je zato, ker ti metode so paketi Python in jih ne morete izvesti neposredno iz CMD.



prodajo prek spleta

Pridobite trenutni delovni imenik Python

Trenutni imenik Python lahko dobite tako, da uporabite datoteko os.path ali os.getcwd metoda. Vendar, medtem ko os.getcwd , ki je najpogostejša metoda, preveri samo vaš trenutni delovni imenik, os.path method lahko preveri tako trenutni imenik kot osnovno pot vašega delovnega imenika.

Če želite dobiti osnovno pot vašega delovnega imenika Python z datoteko os.path metodo, v datoteko ali lupino Python napišite naslednje:





import os
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
print(BASE_DIR)

Če pa želite za preverjanje aktivnega delovnega imenika uporabiti zgornjo metodo, vnesite naslednje:

import os
CURR_DIR = os.path.dirname(os.path.realpath(__file__))
print(CURR_DIR)

Pridobivanje trenutnega imenika Python z datoteko os.getcwd metoda je precej jasna; če ga želite uporabiti, zaženite naslednje vrstice v lupini ali datoteki Python:





import os
CURR_DIR = os.getcwd()
print(CURR_DIR)

Preklapljanje trenutnega imenika Python

Trenutni imenik Python lahko spremenite tako, da podeduje drugo pot do datoteke, če želite. Če želite to narediti, morate le določiti pot do datoteke za nov delovni imenik, kot je opisano v spodnjem delčku kode. Poskrbite, da pot zamenjate s tisto, ki velja za vas:

import os
chd = os.chdir('C:/Users/Omisola Idowu/Desktop/my_project')
CURR_DIR = os.getcwd()
print(CURR_DIR)

Zgornja koda spremeni trenutni delovni imenik v tistega v oklepaju. Tako izhod zgornjega delčka vrne celotno pot novega imenika, ki ste ga vnesli v os.chdir () metoda.

Druge nastavitve za ravnanje z imeniki Python

Poleg pridobivanja trenutnega imenika lahko poleg delovnih poti Python opravite še kaj drugega. Ti lahko seznam datotek in podmap znotraj delovnega imenika Python ter preimenujte, odstranite ali naredite imenik Python tako, da v lupino Python vnesete eno od naslednjih vrstic.

Lahko tudi dodajte Python spremenljivki Windows PATH .

katera je najboljša aplikacija za učenje jezikov

Prepričajte se, da uvozite potrebne module z vnosom uvoz v lupini, preden zaženete ukaze.

  1. os.listdir (): seznam vseh datotek in podmap v trenutnem delovnem imeniku Python
  2. os.mkdir ('new_dir'): naredite nov imenik Python v trenutnem imeniku projekta
  3. os.rename ('staro_ime', 'novo_ime'): preimenujte katero koli imenovano datoteko ali mapo v trenutnem imeniku tako, da navedete prvotno ime, ki mu sledi novo ime
  4. os.rmdir ('ime_mape'): odstranite prazno mapo znotraj trenutne delovne poti
  5. os.remove ('ime_datoteke'): izbrišite datoteko iz imenika Python
  6. shutil.rmtree ('ime_mape'): izbrišite prazno mapo iz delovnega imenika, če želite uporabiti ta ukaz, uvozite datoteko shutil knjižnico z vnosom uvoz shutil v vaši delovni datoteki ali lupini Python.

Pametno organizirajte svoj imenik projektov

Ne glede na projekt, ki ga želite začeti, je dobra praksa ustvariti mapo, ki vsebuje celoten projekt. Razporeditev vaše mape in datotek lahko vpliva na izid vašega projekta Python. Zato mora obstajati dobro strukturiran imenik, ki preprečuje, da bi se vaše delovno drevo zapletlo.

Vendar so tukaj navedene imeniške metode nekatere od redkih stvari, na katere naletite pri nadaljnjem izvajanju projektov Python-še posebej, če morate povezati eno ali več map ali datotek skupaj.

Deliti Deliti Cvrkutati E-naslov Kako zgraditi Twitter, Instagram in Reddit Bote z uporabo Pythona

Želite zgraditi lastne bote za družabne medije? Evo, kako samodejno objavite posodobitve za Twitter, Instagram in Reddit z uporabo Pythona.

Preberite Naprej
Sorodne teme
  • Programiranje
  • Programiranje
  • Python
O avtorju Idisou Omisola(94 objavljenih člankov)

Idowu je navdušen nad vsemi pametnimi tehnologijami in produktivnostjo. V prostem času se poigrava s kodiranjem in se, ko mu je dolgčas, preklopi na šahovsko tablo, rad pa se občasno tudi loči od rutine. Njegova strast, da ljudem pokaže pot okoli sodobne tehnologije, ga motivira, da piše več.

Več od Idowu Omisola

Naročite se na naše novice

Pridružite se našemu glasilu za tehnične nasvete, ocene, brezplačne e -knjige in ekskluzivne ponudbe!

Kliknite tukaj, da se naročite