Kaip gauti dabartinį katalogą „Python“

Kaip gauti dabartinį katalogą „Python“

Vienas iš svarbiausių programavimo aspektų, kurį turite suprasti, yra jūsų projektų katalogas. Tai leidžia geriau suvokti failus ir leidžia lengviau su jais bendrauti, ypač kai reikia atlikti tokius veiksmus kaip failų susiejimas, modulių importavimas, katalogų perjungimas ir daug daugiau.





Nesvarbu, ar dėl neatidėliotinų priežasčių, ar dėl būsimų poreikių, tai yra būtinas aspektas vykdant „Python“ projektus.





Taigi paryškinkime metodus, kuriuos galite naudoti norėdami gauti dabartinį „Python“ katalogą, taip pat kai kuriuos kitus galimus patobulinimus, kuriuos galite paprastai taikyti.





Darbas su „Python“ katalogais

Metodai, susiję su „Python“ darbo katalogu, yra įmontuoti tu modulis ir yra vienodi visoms OS. Taigi, tai reiškia, kad prieš pradėdami vykdyti komandas, susijusias su jūsų darbo katalogu, turite importuoti tą modulį.

Tačiau, kaip ir bet kuri kita „Python“ eilutė ar kodo blokas, šios komandos yra parašytos „Python“ apvalkale. Arba „Python“ failą, jei naudojate kitus kodų redaktorius. Ir jei dirbate iš komandinės eilutės, turite įvesti „Python“ apvalkalą įvesdami pitonas . Taip yra todėl, kad tu metodai yra „Python“ paketai, ir jūs negalite jų vykdyti tiesiogiai iš CMD.



„iphone 11 pro“ privatumo ekrano apsauga

Gaukite dabartinį „Python“ darbo katalogą

Dabartinį „Python“ katalogą galite gauti naudodami arba os.path arba os.getcwd metodas. Tačiau, kol os.getcwd , kuris yra labiau paplitęs metodas, tikrinamas tik jūsų dabartinis darbo katalogas os.path metodas gali patikrinti tiek dabartinį katalogą, tiek pagrindinį jūsų darbo katalogo kelią.

Norėdami gauti pagrindinį „Python“ darbo katalogo kelią su os.path metodą, į „Python“ failą ar apvalkalą įrašykite:





import os
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
print(BASE_DIR)

Tačiau norėdami patikrinti aktyvų darbo katalogą naudodami aukščiau pateiktą metodą, įveskite:

import os
CURR_DIR = os.path.dirname(os.path.realpath(__file__))
print(CURR_DIR)

Dabartinio „Python“ katalogo gavimas naudojant os.getcwd metodas yra gana tiesus; Norėdami jį naudoti, paleiskite šias apvalkalo arba „Python“ failo eilutes:





import os
CURR_DIR = os.getcwd()
print(CURR_DIR)

Dabartinio „Python“ katalogo keitimas

Jei norite, galite pakeisti dabartinį „Python“ katalogą, kad jis paveldėtų kitą failo kelią. Norėdami tai padaryti, jums tereikia apibrėžti naujo darbo katalogo failo kelią, kaip nurodyta toliau esančiame kodo fragmente. Įsitikinkite, kad pakeisite kelią tuo, kuris jums tinka:

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

Aukščiau pateiktas kodas pakeičia dabartinį darbo katalogą į skliausteliuose esantį. Taigi, aukščiau pateikto fragmento išvestis grąžina visą naujo katalogo, kurį įvedėte, kelią os.chdir () metodas.

Kiti „Python“ katalogų tvarkymo patobulinimai

Be dabartinio katalogo gavimo, yra ir kitų dalykų, kuriuos galite padaryti, kad susidorotumėte su „Python“ darbo keliais. Tu gali išvardykite failus ir poaplankius „Python“ darbo kataloge, taip pat pervardyti, pašalinti arba sukurti „Python“ katalogą rašydami bet kurią iš šių eilučių „Python“ apvalkale.

Tu taip pat gali pridėti „Python“ prie „Windows PATH“ kintamojo .

Kaip sužinoti, ar buvau užblokuotas „Facebook“?

Tačiau įsitikinkite, kad importuojate reikiamus modulius rašydami importas prieš vykdydami komandas.

  1. os.listdir (): išvardykite visus failus ir poaplankius dabartiniame „Python“ darbo kataloge
  2. os.mkdir ('new_dir'): sukurkite naują „Python“ katalogą dabartiniame projekto kataloge
  3. os.rename ('senas_vardas', 'naujas_vardas'): pervardykite bet kurį pavadintą failą ar aplanką dabartiniame kataloge, pateikdami jo pradinį pavadinimą, o po to - naują pavadinimą
  4. os.rmdir ('aplanko_pavadinimas'): pašalinkite tuščią aplanką dabartiniame darbo kelyje
  5. os.remove ('failo_pavadinimas'): ištrinkite failą iš „Python“ katalogo
  6. shutil.rmtree ('aplanko_pavadinimas'): ištrinkite tuščią aplanką iš darbo katalogo, jei norite naudoti šią komandą, importuokite uždaryti biblioteka spausdinant importo uždarymas savo darbo faile arba „Python“ apvalkale.

Protingai sutvarkykite savo projektų katalogą

Nesvarbu, kokį projektą norite pradėti, gera praktika yra 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, turi būti gerai struktūruotas katalogas, kad jūsų darbinis medis nesusipainiotų.

Tačiau čia išvardyti katalogų metodai yra keletas iš nedaugelio dalykų, su kuriais susiduriate toliau vykdydami „Python“ projektus, ypač kai reikia susieti vieną ar daugiau aplankų ar failų.

Dalintis Dalintis „Tweet“ Paštu Kaip sukurti „Twitter“, „Instagram“ ir „Reddit“ robotus naudojant „Python“

Norite sukurti savo socialinės žiniasklaidos robotus? Štai kaip automatiškai paskelbti „Twitter“, „Instagram“ ir „Reddit“ atnaujinimus naudojant „Python“.

Skaityti toliau
Susijusios temos
  • Programavimas
  • Programavimas
  • Python
Apie autorių Idisou Omisola(Paskelbti 94 straipsniai)

Idowu aistringai domisi visomis išmaniosiomis technologijomis ir produktyvumu. Laisvalaikiu jis žaidžia koduodamasis ir nuobodžiai persijungia į šachmatų lentą, tačiau taip pat mėgsta retkarčiais atitrūkti nuo rutinos. Jo aistra parodyti žmonėms kelią aplink šiuolaikines technologijas skatina jį daugiau rašyti.

Daugiau iš Idowu Omisola

Prenumeruokite mūsų naujienlaiškį

Prisijunkite prie mūsų naujienlaiškio, kad gautumėte techninių patarimų, apžvalgų, nemokamų el. Knygų ir išskirtinių pasiūlymų!

Norėdami užsiprenumeruoti, spustelėkite čia