En av de viktigste aspektene ved programmering du må forstå er prosjektkatalogen din. Det gir deg en bedre forståelse av filene dine og lar deg forholde deg til dem lettere, spesielt når du trenger å utføre handlinger som filkobling, modulimport, katalogbytte og mye mer.

Enten av presserende grunner eller fremtidige behov, er det et nødvendig aspekt når du også utfører Python-prosjekter.

Så la oss markere teknikkene du kan bruke for å få din nåværende Python-katalog, så vel som noen andre mulige justeringer du kan bruke på den generelt.

Håndterer Python-kataloger

Metodene som håndterer Python-arbeidskatalogen er i den innebygde os modul og er de samme for alle operativsystemer. Dermed betyr det at du må importer den modulen før du kan begynne å utføre kommandoer som omhandler arbeidskatalogen din.

Hvordan lage, importere og bruke din egen modul i Python

Vi forklarer et viktig grunnlag for gjenbrukbarhet i kode i Python: moduler.

Imidlertid, akkurat som alle andre Python-linjer eller kodeblokker, er disse kommandoene skrevet i et Python-skall. Eller en Python-fil hvis du bruker andre kodeditorer. Og hvis du jobber fra kommandolinjen, må du gå inn i Python-skallet ved å skrive

python. Det er fordi os metoder er Python-pakker, og du kan ikke utføre dem direkte fra CMD.

Få den nåværende Python Working Directory

Du kan få din nåværende Python-katalog ved å bruke enten os. sti eller os.getcwd metode. Imidlertid mens os.getcwd, som er den vanligste metoden, sjekker bare din nåværende arbeidskatalog, os. sti metoden kan sjekke både den gjeldende katalogen og basestien til arbeidskatalogen din.

For å få basestien til din Python-arbeidskatalog med os. sti metode, skriv følgende i Python-filen eller skallet:

importer os
BASE_DIR = os.path.dirname (os.path.dirname (os.path.abspath (__file__)))
skriv ut (BASE_DIR)

For å bruke metoden ovenfor for å kontrollere den aktive arbeidskatalogen, skriver du imidlertid inn følgende:

importer os
CURR_DIR = os.path.dirname (os.path.realpath (__file__))
skriv ut (CURR_DIR)

Få den nåværende Python-katalogen med os.getcwd metoden er ganske rett frem; For å bruke den, kjør følgende linjer i skallet eller Python-filen:

importer os
CURR_DIR = os.getcwd ()
skriv ut (CURR_DIR)

Bytte din nåværende Python-katalog

Du kan endre den nåværende Python-katalogen for å arve en annen filsti hvis du vil. For å gjøre det, trenger du bare å definere filbanen for den nye arbeidskatalogen som gjort i kodebiten nedenfor. Forsikre deg om at du bytter ut banen med den som gjelder for deg:

importer os
chd = os.chdir ('C: / Brukere / Omisola Idowu / Desktop / my_project')
CURR_DIR = os.getcwd ()
skriv ut (CURR_DIR)

Koden ovenfor endrer den nåværende arbeidskatalogen til den i parentes. Dermed returnerer utgangen fra kodebiten over hele banen til den nye katalogen du skrev inn i os.chdir () metode.

Andre justeringer for å håndtere Python-kataloger

Utover å få den nåværende katalogen, er det andre ting du kan gjøre for å håndtere Python-arbeidsstier. Du kan liste opp filene og undermappene i en Python-arbeidskatalog, samt gi nytt navn til, fjerne eller lage en Python-katalog ved å skrive en av følgende linjer i Python-skallet.

Du kan også legg til Python i Windows PATH-variabelen.

Sørg imidlertid for at du importerer de nødvendige modulene ved å skrive importer os i skallet ditt før du kjører kommandoene dine.

  1. os.listdir (): liste ut alle filene og undermappene i den nåværende Python-arbeidskatalogen
  2. os.mkdir ('new_dir'): lage en ny Python-katalog i gjeldende prosjektkatalog
  3. os.rename ('old_name', 'new_name'): gi nytt navn til en hvilken som helst navngitt fil eller mappe i gjeldende katalog ved å oppgi det opprinnelige navnet, etterfulgt av det nye navnet
  4. os.rmdir ('mappenavn'): fjern tom mappe innenfor den gjeldende arbeidsstien
  5. os.remove ('filnavn'): slett en fil fra Python-katalogen
  6. shutil.rmtree ('mappenavn'): slett en ikke-tom mappe fra arbeidskatalogen, for å bruke denne kommandoen, importer shutil biblioteket ved å skrive importere shutil i arbeidsfilen eller Python-skallet.

Organiser prosjektkatalogen din smart

Uansett prosjektet du vil starte, er det en god praksis å lage en mappe som inneholder hele prosjektet. Og arrangementet av mappen og filene kan påvirke utdataene til Python-prosjektet. Dermed må det være en godt strukturert katalog for å forhindre at arbeidstreet ditt blir ødelagt.

Katalogmetodene som er oppført her er imidlertid noen av de få tingene du kommer over mens du går videre til å utføre Python-prosjekter, spesielt når du trenger å koble til en eller flere mapper eller filer sammen.

E-post
Hvordan bygge Twitter, Instagram og Reddit Bots ved hjelp av Python

Vil du bygge dine egne sosiale medier-roboter? Slik legger du automatisk inn oppdateringer til Twitter, Instagram og Reddit ved hjelp av Python.

Relaterte temaer
  • Programmering
  • Programmering
  • Python
Om forfatteren
Idowu Omisola (49 artikler publisert)

Idowu brenner for alt smart teknologi og produktivitet. På fritiden leker han med koding og bytter til sjakkbrettet når han kjeder seg, men han elsker også å bryte seg fra rutinen en gang i blant. Hans lidenskap for å vise folk veien rundt moderne teknologi motiverer ham til å skrive mer.

Mer fra Idowu Omisola

Abonner på vårt nyhetsbrev

Bli med på nyhetsbrevet vårt for tekniske tips, anmeldelser, gratis e-bøker og eksklusive tilbud!

Ett steg til…!

Bekreft e-postadressen din i e-posten vi nettopp sendte deg.

.