Vienas iš svarbiausių programavimo aspektų, kurį turite suprasti, yra jūsų projekto katalogas. Tai leidžia geriau suvokti failus ir leidžia lengviau su jais susieti, ypač kai reikia atlikti tokius veiksmus kaip failų susiejimas, modulių importavimas, katalogų perjungimas ir daug daugiau.
Ar dėl neatidėliotinų priežasčių, ar dėl ateities poreikių, tai yra būtinas aspektas vykdant „Python“ projektus.
Taigi paryškinkime metodus, kuriuos galite naudoti norėdami gauti savo dabartinį „Python“ katalogą, taip pat keletą kitų galimų patobulinimų, kuriuos galite jam paprastai pritaikyti.
Darbas su „Python“ katalogais
Metodai, tvarkantys „Python“ darbo katalogą, yra jo įmontuotame os modulis ir yra vienodi visoms OS. Taigi, tai reiškia, kad jums reikia importuoti tą modulį prieš pradėdami vykdyti komandas, tvarkančias jūsų darbo katalogą.
Paaiškiname svarbų „Python“ kodo pakartotinio naudojimo pagrindą: modulius.
Tačiau, kaip ir bet kuri kita „Python“ eilutė ar kodo blokas, šios komandos rašomos „Python“ apvalkale. Arba „Python“ failą, jei naudojate kitus kodo redaktorius. Ir jei dirbate naudodami komandinę eilutę, turite įvesti „Python“ apvalkalą įvesdami
pitonas. Taip yra todėl os metodai yra „Python“ paketai ir jų negalima vykdyti tiesiogiai iš CMD.Gaukite dabartinį „Python“ darbo katalogą
Dabartinį „Python“ katalogą galite gauti naudodami os. kelias arba os.getcwd metodas. Tačiau nors os.getcwd, kuris yra labiau paplitęs metodas, tikrina tik jūsų dabartinį darbo katalogą os. kelias metodas gali patikrinti tiek esamą katalogą, tiek pagrindinį darbo katalogo kelią.
Norėdami gauti pagrindinį „Python“ darbo katalogo kelią naudodami os. kelias metodą, savo „Python“ faile arba apvalkale įrašykite:
importuoti os
BASE_DIR = os.path.dirname (os.path.dirname (os.path.abspath (__file__)))
spausdinti (BASE_DIR)
Tačiau norėdami patikrinti aktyvų darbo katalogą, naudodami pirmiau nurodytą metodą, įveskite:
importuoti os
CURR_DIR = os.path.dirname (os.path.realpath (__file__))
spausdinti (CURR_DIR)
Gaunamas dabartinis „Python“ katalogas su os.getcwd metodas yra gana tiesus; norėdami jį naudoti, paleiskite šias eilutes savo apvalkale arba „Python“ faile:
importuoti os
CURR_DIR = os.getcwd ()
spausdinti (CURR_DIR)
Dabartinio „Python“ katalogo perjungimas
Jei norite, galite pakeisti dabartinį „Python“ katalogą, kad paveldėtumėte kitą failo kelią. Norėdami tai padaryti, turite apibrėžti tik naujo darbo katalogo failo kelią, kaip tai daroma žemiau esančiame kodo fragmente. Įsitikinkite, kad pakeitėte kelią jums tinkamu keliu:
importuoti os
chd = os.chdir ('C: / Vartotojai / Omisola Idowu / Darbalaukis / mano_projektas')
CURR_DIR = os.getcwd ()
spausdinti (CURR_DIR)
Aukščiau pateiktas kodas pakeičia dabartinį darbinį katalogą skliausteliuose. Taigi aukščiau esančio fragmento išvestis grąžina visą naujo katalogo, kurį įvedėte, kelią os.chdir () metodas.
Kiti „Python“ katalogų tvarkymo būdai
Be dabartinio katalogo gavimo, yra ir kitų dalykų, kuriuos galite padaryti, kad susidorotumėte su „Python“ darbo keliais. Tu gali išvardykite failus ir pakatalogius darbiniame kataloge „Python“, taip pat pervardykite, pašalinkite arba sukurkite „Python“ katalogą, savo „Python“ apvalkale įrašydami bet kurią iš šių eilučių.
Tu taip pat gali pridėkite „Python“ prie „Windows PATH“ kintamojo.
Tačiau įsitikinkite, kad importuojate reikiamus modulius įvesdami importuoti os prieš vykdydami komandas.
- os.listdir (): išvardykite visus failus ir poaplankius dabartiniame „Python“ darbo kataloge
- os.mkdir ('new_dir'): sukurkite naują „Python“ katalogą dabartiniame projekto kataloge
- os.rename ('senas_pavadinimas', 'naujas_pavadinimas'): pervardykite bet kurį pavadintą failą ar aplanką dabartiniame kataloge pateikdami jo pirminį pavadinimą, po kurio nurodomas naujas vardas
- os.rmdir ('aplanko_vardas'): pašalinti tuščią aplanką dabartiniame darbo kelyje
- os.remove ('failo_vardas'): ištrinti failą iš katalogo „Python“
- shutil.rmtree ('aplanko_pavadinimas'): ištrinkite ne tuščią aplanką iš darbo katalogo, jei norite naudoti šią komandą, importuokite šliuzas biblioteka spausdindama importuoti šleilį savo darbo faile arba „Python“ apvalkale.
Protingai sutvarkykite savo projektų katalogą
Nesvarbu, kokį projektą norite pradėti, yra gera praktika sukurti aplanką, kuriame yra visas jūsų projektas. Jūsų aplanko ir failų išdėstymas gali turėti įtakos jūsų „Python“ projekto rezultatams. Taigi, norint, kad jūsų dirbantis medis nesusimaišytų, turi būti gerai sukonstruotas katalogas.
Tačiau čia išvardyti katalogų metodai yra keletas nedaugelio dalykų, su kuriais susiduriate eidami toliau vykdant „Python“ projektus, ypač kai reikia susieti vieną ar daugiau aplankų ar failų kartu.
Norite sukurti savo socialinių tinklų robotus? Štai kaip automatiškai paskelbti „Twitter“, „Instagram“ ir „Reddit“ naujinius naudojant „Python“.
- Programavimas
- Programavimas
- „Python“

Idowu yra aistringas dėl bet kokių protingų technologijų ir produktyvumo. Laisvalaikiu jis žaidžia su kodavimu ir, kai nuobodžiauja, pereina prie šachmatų lentos, tačiau taip pat mėgsta kartkartėmis atitrūkti nuo rutinos. Aistra parodyti žmonėms kelią į šiuolaikines technologijas skatina daugiau rašyti.
Prenumeruokite mūsų naujienlaiškį
Prisijunkite prie mūsų naujienlaiškio, kuriame rasite techninių patarimų, apžvalgų, nemokamų el. Knygų ir išskirtinių pasiūlymų!
Dar vienas žingsnis…!
Prašome patvirtinti savo el. Pašto adresą el. Laiške, kurį jums ką tik išsiuntėme.