Jedan od najvažnijih aspekata programiranja koji morate razumjeti je direktorij vašeg projekta. Omogućuje vam bolji uvid u datoteke i omogućuje vam lakše povezivanje s njima, posebno kada trebate izvršiti radnje poput povezivanja datoteka, uvoza modula, prebacivanja direktorija i još mnogo toga.

Bilo iz hitnih razloga ili budućih potreba, to je nužan aspekt i prilikom izvršavanja Python projekata.

Dakle, istaknimo tehnike koje možete koristiti za dobivanje vašeg trenutnog Python direktorija, kao i neke druge moguće prilagodbe koje na njega možete općenito primijeniti.

Suočavanje s Python direktorijima

Metode koje se bave Python radnim direktorijumom su ugrađene os modula i jednaki su za sve OS-e. Dakle, to znači da trebate uvezi taj modul prije nego što započnete s izvršavanjem naredbi koje se bave vašim radnim direktorijumom.

Kako stvoriti, uvesti i ponovo koristiti vlastiti modul u Pythonu

Objašnjavamo važan temelj ponovne upotrebe koda u Python: modulima.

Međutim, kao i bilo koja druga Pythonova linija ili blok koda, ove su naredbe napisane u Python ljusci. Ili datoteku Python ako koristite druge uređivače koda. A ako radite iz naredbenog retka, trebate unijeti Python ljusku upisivanjem

instagram viewer
piton. To je zato što os metode su Python paketi i ne možete ih izvršiti izravno s CMD-a.

Nabavite trenutni Python Working Directory

Trenutni Python direktorij možete dobiti pomoću bilo kojeg os.put ili os.getcwd metoda. Međutim, dok os.getcwd, koja je najčešća metoda, provjerava samo vaš trenutni radni direktorij, os.put metoda može provjeriti i trenutni direktorij, kao i osnovni put vašeg radnog imenika.

Da biste dobili osnovnu putanju vašeg radnog Python direktorija s os.put metodu, u vašu Python datoteku ili ljusku napišite sljedeće:

uvozni os
BASE_DIR = os.path.dirname (os.path.dirname (os.path.abspath (__file__)))
ispis (BASE_DIR)

Međutim, da biste koristili gornju metodu za provjeru aktivne radne mape, upišite sljedeće:

uvozni os
CURR_DIR = os.path.dirname (os.path.realpath (__file__))
ispis (CURR_DIR)

Dohvaćanje trenutnog Python direktorija s os.getcwd metoda je sasvim ravna prema naprijed; da biste ga koristili, pokrenite sljedeće retke u svojoj ljusci ili Python datoteci:

uvozni os
CURR_DIR = os.getcwd ()
ispis (CURR_DIR)

Prebacivanje vašeg trenutnog Python direktorija

Ako želite, možete promijeniti trenutni direktorij Python da naslijedi drugu stazu datoteke. Da biste to učinili, trebate definirati samo put datoteke za novi radni direktorij kao što je učinjeno u isječku koda u nastavku. Obavezno zamijenite put s onim koji se odnosi na vas:

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

Gornji kod mijenja trenutni radni direktorij u onaj u zagradama. Dakle, izlaz gornjeg isječka vraća puni put nove mape koju ste unijeli u os.chdir () metoda.

Ostali dotjerivanja za rješavanje Python direktorija

Osim dobivanja trenutnog direktorija, postoje i druge stvari koje možete učiniti za rješavanje Python radnih staza. Možeš popis datoteka i podmapa unutar Python radnog direktorija, kao i preimenovati, ukloniti ili napraviti Python direktorij upisujući bilo koji od sljedećih redaka u vašu Python ljusku.

Također možete dodajte Python u Windows PATH varijablu.

Međutim, unesite potrebne module unošenjem teksta uvozni os u ljusci prije izvođenja naredbi.

  1. os.listdir (): navesti sve datoteke i podmape unutar trenutnog Python radnog direktorija
  2. os.mkdir ('novi_dir'): napravite novi Python direktorij unutar trenutnog direktorija projekta
  3. os.rename ('staro_ime', 'novo_ime'): preimenujte bilo koju imenovanu datoteku ili mapu u trenutnom direktoriju davanjem izvornog imena, a zatim novim imenom
  4. os.rmdir ('ime_mape'): ukloni praznu mapu unutar trenutne radne staze
  5. os.remove ('ime_datoteke'): izbrišite datoteku iz Python direktorija
  6. shutil.rmtree ('ime_mape'): izbrišite mapu koja nije prazna iz radnog imenika, da biste koristili ovu naredbu, uvezite šutil knjižnica tipkanjem uvoziti shutil u vašoj radnoj datoteci ili Python ljusci.

Pametno organizirajte svoj direktorij projekata

Bez obzira na projekt koji želite započeti, dobra je praksa stvoriti mapu koja sadrži cijeli vaš projekt. A raspored mape i datoteka može utjecati na izlaz vašeg Python projekta. Stoga mora postojati dobro strukturirani direktorij koji će spriječiti da vaše radno stablo bude zabrljano.

Međutim, ovdje navedene metode direktorija neke su od nekoliko stvari na koje nailazite tijekom kretanja dalje u izvršavanje Python projekata posebno kada trebate povezati jednu ili više mapa ili datoteka zajedno.

E-mail
Kako izgraditi Twitter, Instagram i Reddit botove pomoću Pythona

Želite li izraditi vlastite botove za društvene mreže? Evo kako automatski objaviti ažuriranja na Twitteru, Instagramu i Redditu pomoću Pythona.

Povezane teme
  • Programiranje
  • Programiranje
  • Piton
O autoru
Idowu Omisola (Objavljeno 49 članaka)

Idowu je zaljubljen u sve pametne tehnologije i produktivnost. U slobodno vrijeme igra se s kodiranjem i prebacuje se na šahovsku ploču kad mu je dosadno, ali također voli kad-tad odvojiti se od rutine. Njegova strast da ljudima pokaže put oko moderne tehnologije motivira ga da piše više.

Više od Idowu Omisole

Pretplatite se na naše obavijesti

Pridružite se našem biltenu za tehničke savjete, recenzije, besplatne e-knjige i ekskluzivne ponude!

Još jedan korak…!

Potvrdite svoju e-adresu u e-pošti koju smo vam upravo poslali.

.