Et af de vigtigste aspekter af programmering, du skal forstå, er din projektmappe. Det giver dig en bedre forståelse af dine filer og giver dig lettere adgang til dem, især når du skal udføre handlinger som fillinkning, modulimport, katalogskift og meget mere.
Uanset om det er af presserende årsager eller fremtidige behov, er det et nødvendigt aspekt, når du også udfører Python-projekter.
Så lad os fremhæve de teknikker, du kan bruge til at få din nuværende Python-mappe samt nogle andre mulige justeringer, du generelt kan anvende på det.
Håndtering af Python-mapper
Metoderne, der beskæftiger sig med Python-arbejdsmappen, er i dens indbyggede os modul og er de samme for alle operativsystemer. Således betyder det, at du har brug for det importer det modul inden du kan begynde at udføre kommandoer, der beskæftiger sig med din arbejdsmappe.
Vi forklarer et vigtigt fundament for genanvendelighed af kode i Python: moduler.
Ligesom enhver anden Python-linje eller kodeblok skrives disse kommandoer imidlertid i en Python-skal. Eller en Python-fil, hvis du bruger andre kodeditorer. Og hvis du arbejder fra kommandolinjen, skal du indtaste Python-skallen ved at skrive
python. Det er fordi os metoder er Python-pakker, og du kan ikke udføre dem direkte fra CMD.Hent den aktuelle Python Working Directory
Du kan hente din nuværende Python-mappe ved hjælp af enten os.sti eller os.getcwd metode. Dog mens os.getcwd, som er den mere almindelige metode, kontrollerer kun din aktuelle arbejdsmappe, os.sti metode kan kontrollere både den aktuelle mappe såvel som basisstien til din arbejdsmappe.
For at få basisstien til din Python-arbejdsmappe med os.sti metode, skriv følgende i din Python-fil eller shell:
importer os
BASE_DIR = os.path.dirname (os.path.dirname (os.path.abspath (__file__)))
udskrive (BASE_DIR)
For at bruge ovenstående metode til at kontrollere den aktive arbejdsmappe skal du dog skrive følgende:
importer os
CURR_DIR = os.path.dirname (os.path.realpath (__file__))
udskriv (CURR_DIR)
Få den aktuelle Python-mappe med os.getcwd metoden er ret ligetil; for at bruge det skal du køre følgende linjer i din shell eller Python-fil:
importer os
CURR_DIR = os.getcwd ()
udskriv (CURR_DIR)
Skift af din nuværende Python Directory
Du kan ændre den aktuelle Python-mappe for at arve en anden filsti, hvis du vil. For at gøre det behøver du kun at definere filstien til den nye arbejdsmappe som gjort i kodestykket nedenfor. Sørg for, at du udskifter stien med den, der gælder for dig:
importer os
chd = os.chdir ('C: / Brugere / Omisola Idowu / Desktop / my_project')
CURR_DIR = os.getcwd ()
udskriv (CURR_DIR)
Koden ovenfor ændrer den aktuelle arbejdsmappe til den i parentes. Således returnerer output fra uddraget ovenfor den fulde sti til den nye mappe, du indtastede i os.chdir () metode.
Andre tweaks til håndtering af Python-mapper
Ud over at få den aktuelle mappe er der andre ting, du kan gøre for at håndtere Python-arbejdsstier. Du kan liste filerne og undermapperne i et Python-arbejdskatalog samt omdøbe, fjerne eller oprette et Python-bibliotek ved at skrive en af følgende linjer i din Python-skal.
Du kan også tilføj Python til Windows PATH-variablen.
Sørg dog for at importere de nødvendige moduler ved at skrive importer os i din skal, inden du kører dine kommandoer.
- os.listdir (): liste alle filer og undermapper i den aktuelle Python-arbejdsmappe
- os.mkdir ('new_dir'): lav et nyt Python-bibliotek i det aktuelle projektmappe
- os.rename ('old_name', 'new_name'): omdøbe en hvilken som helst navngivet fil eller mappe i det aktuelle bibliotek ved at angive dets originale navn efterfulgt af dets nye navn
- os.rmdir ('mappenavn'): fjern tom mappe inden for den aktuelle arbejdsgang
- os.remove ('filnavn'): slet en fil fra Python-biblioteket
- shutil.rmtree ('mappenavn'): slet en mappe, der ikke er tom, fra arbejdsmappen. Brug denne kommando ved at importere mappen shutil bibliotek ved at skrive importere shutil i din arbejdsfil eller Python-skal.
Organiser dit Project Directory smart
Uanset hvilket projekt du vil starte, er det en god praksis at oprette en mappe, der indeholder hele dit projekt. Og arrangementet af din mappe og filer kan påvirke output fra dit Python-projekt. Således skal der være en velstruktureret mappe for at forhindre, at dit arbejdstræ bliver rodet op.
De biblioteksmetoder, der er anført her, er dog nogle af de få ting, du støder på, mens du går videre til udførelse af Python-projekter, især når du skal linke en eller flere mapper eller filer sammen.
Vil du oprette dine egne sociale mediebots? Her er hvordan man automatisk sender opdateringer til Twitter, Instagram og Reddit ved hjælp af Python.
- Programmering
- Programmering
- Python
Idowu brænder for alt smart tech og produktivitet. På fritiden leger han med kodning og skifter til skakbrættet, når han keder sig, men han elsker også at bryde væk fra rutinen en gang imellem. Hans lidenskab for at vise folk vejen rundt om moderne teknologi motiverer ham til at skrive mere.
Abonner på vores nyhedsbrev
Deltag i vores nyhedsbrev for tekniske tip, anmeldelser, gratis e-bøger og eksklusive tilbud!
Et trin mere !!!
Bekræft din e-mail-adresse i den e-mail, vi lige har sendt dig.