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, zlasti kadar morate izvesti dejanja, kot so povezovanje datotek, uvoz modulov, preklapljanje med imeniki in še veliko več.

Ali zaradi nujnih razlogov ali prihodnjih potreb, je to nujen vidik tudi pri izvajanju projektov Python.

Izpostavimo torej tehnike, s katerimi lahko dobite svoj trenutni imenik Python, in nekatere druge možne popravke, ki jih lahko na splošno uporabite zanj.

Ukvarjanje z imeniki Python

Metode, ki obravnavajo delovni imenik Python, so že vgrajene os modul in so enaki za vse operacijske sisteme. To pomeni, da morate uvoz tega modula preden lahko začnete izvajati ukaze, ki obravnavajo vaš delovni imenik.

Kako ustvariti, uvoziti in ponovno uporabiti lasten modul v Pythonu

Pojasnjujemo pomemben temelj ponovne uporabe kode v Python: modulih.

Tako kot katera koli druga vrstica ali blok kode Python so tudi ti ukazi zapisani v lupini Python. Ali datoteko Python, če uporabljate druge urejevalnike kod. In če delate iz ukazne vrstice, morate vtipkati lupino Pythona s tipkanjem

instagram viewer
python. To je zato, ker os metode so paketi Python in jih ne morete izvršiti neposredno iz CMD.

Pridobite trenutni delovni imenik Python

Trenutni imenik Python lahko dobite z uporabo os.pot ali os.getcwd metoda. Vendar, medtem ko os.getcwd, ki je pogostejša metoda, preverja samo vaš trenutni delovni imenik, os.pot metoda lahko preveri tako trenutni imenik kot tudi osnovno pot vašega delovnega imenika.

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

uvoz os
BASE_DIR = os.path.dirname (os.path.dirname (os.path.abspath (__file__)))
tiskanje (BASE_DIR)

Če želite z zgornjo metodo preveriti aktivni delovni imenik, vnesite naslednje:

uvoz os
CURR_DIR = os.path.dirname (os.path.realpath (__file__))
tiskanje (CURR_DIR)

Pridobivanje trenutnega imenika Python z os.getcwd metoda je povsem naravnost naprej; če jo želite uporabiti, zaženite naslednje vrstice v lupini ali datoteki Python:

uvoz os
CURR_DIR = os.getcwd ()
tiskanje (CURR_DIR)

Preklop trenutnega imenika Python

Trenutni imenik Python lahko spremenite tako, da podeduje drugo pot do datoteke, če želite. Če želite to narediti, morate določiti samo pot datoteke za nov delovni imenik, kot je navedeno v spodnjem delčku kode. Prepričajte se, da ste pot zamenjali s tisto, ki velja za vas:

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

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

Drugi popravki za ravnanje z imeniki Python

Poleg tega, da dobite trenutni imenik, obstajajo še druge stvari, s katerimi lahko obravnavate delovne poti Pythona. Ti lahko seznam datotek in podmap znotraj delovnega imenika Python ter preimenujte, odstranite ali ustvarite imenik Python, tako da v svojo lupino Pythona vpišete katero koli od naslednjih vrstic.

Lahko tudi dodajte Python spremenljivki Windows PATH.

Pazite, da s tipkanjem uvozite potrebne module uvoz os v lupini, preden zaženete ukaze.

  1. os.listdir (): navedite vse datoteke in podmape 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 poimenovano datoteko ali mapo v trenutnem imeniku, tako da navedete prvotno ime, ki mu sledi novo ime
  4. os.rmdir ('ime_mape'): odstrani 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 shutil knjižnico s tipkanjem 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, da ustvarite mapo, ki vsebuje celoten projekt. Razporeditev mape in datotek lahko vpliva na rezultat vašega projekta Python. Tako mora obstajati dobro strukturiran imenik, ki bo preprečeval, da bi se vaše delovno drevo zmotilo.

Vendar so tukaj navedene metode imenikov nekaj redkih stvari, na katere naletite med potekom nadaljevanje izvajanja projektov Python, še posebej, ko morate povezati eno ali več map ali datotek skupaj.

E-naslov
Kako zgraditi bote za Twitter, Instagram in Reddit z uporabo Pythona

Bi radi ustvarili lastne bote za družabna omrežja? Tukaj je opisano, kako samodejno objavite posodobitve za Twitter, Instagram in Reddit s pomočjo Pythona.

Sorodne teme
  • Programiranje
  • Programiranje
  • Python
O avtorju
Idowu Omisola (49 objavljenih člankov)

Idowu je navdušen nad vsemi pametnimi tehnologijami in produktivnostjo. V prostem času se poigrava s kodiranjem in preklopi na šahovnico, ko mu je dolgčas, a se občasno rad tudi odmakne od rutine. Njegova strast do tega, da ljudem kaž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, preglede, brezplačne e-knjige in ekskluzivne ponudbe!

Še en korak…!

Potrdite svoj e-poštni naslov v e-poštnem sporočilu, ki smo vam ga pravkar poslali.

.