Ako získať aktuálny adresár v Pythone

Ako získať aktuálny adresár v Pythone

Jeden z najdôležitejších aspektov programovania, ktorému musíte porozumieť, je adresár vášho projektu. Poskytuje vám lepšie pochopenie vašich súborov a umožňuje vám s nimi jednoduchšie vytvárať vzťahy-najmä vtedy, keď potrebujete vykonať akcie, ako je prepojenie súborov, import modulu, prepínanie adresárov a mnoho ďalších.





Či už ide o naliehavé dôvody alebo budúce potreby, je to nevyhnutný aspekt aj pri realizácii projektov Python.





Ukážme teda techniky, ktoré môžete použiť na získanie svojho aktuálneho adresára Pythonu, a tiež niektoré ďalšie možné vylepšenia, ktoré naň môžete vo všeobecnosti použiť.





Zaobchádzanie s adresármi Python

Metódy, ktoré sa zaoberajú pracovným adresárom Pythonu, sú vstavané ty modulu a sú rovnaké pre všetky operačné systémy. Preto to znamená, že musíte importovať tento modul predtým, ako začnete vykonávať príkazy, ktoré sa týkajú vášho pracovného adresára.

Rovnako ako všetky ostatné riadky alebo bloky kódu Python sú však tieto príkazy napísané v prostredí Python. Alebo súbor Python, ak používate iné editory kódu. A ak pracujete z príkazového riadka, musíte zadať shell Pythonu zadaním pytón . To preto, ty metódy sú balíky Pythonu a nemôžete ich vykonávať priamo z CMD.



nepamätám si názov knihy

Získať aktuálny pracovný adresár Pythonu

Aktuálny adresár Pythonu môžete získať pomocou príkazu os.path alebo os.getcwd metóda. Avšak, zatiaľ čo os.getcwd , čo je bežnejší spôsob, kontroluje iba váš aktuálny pracovný adresár, os.path metóda môže kontrolovať aktuálny adresár aj základnú cestu vášho pracovného adresára.

Ak chcete získať základnú cestu k svojmu pracovnému adresáru Pythonu pomocou súboru os.path zadajte do súboru alebo shellu Python nasledujúce:





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

Ak však chcete použiť vyššie uvedenú metódu na kontrolu aktívneho pracovného adresára, zadajte nasledujúci príkaz:

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

Získanie aktuálneho adresára Pythonu pomocou súboru os.getcwd metóda je celkom priama; Ak ho chcete použiť, spustite v súbore shell alebo Python nasledujúce riadky:





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

Zmena vášho aktuálneho adresára Python

Ak chcete, môžete zmeniť aktuálny adresár Pythonu tak, aby dedil inú cestu k súboru. Na to stačí definovať cestu k súboru pre nový pracovný adresár tak, ako je to uvedené v úryvku kódu nižšie. Uistite sa, že cestu nahradíte tou, ktorá sa vás týka:

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

Vyššie uvedený kód zmení aktuálny pracovný adresár na ten v zátvorkách. Výstup vyššie uvedeného úryvku teda vráti úplnú cestu k novému adresáru, ktorý ste zadali do súboru os.chdir () metóda.

Ďalšie vylepšenia týkajúce sa zaobchádzania s adresármi Python

Okrem získania aktuálneho adresára existujú aj ďalšie veci, ktoré môžete urobiť pre riešenie pracovných ciest v Pythone. Môžeš zoznam súborov a podpriečinkov v pracovnom adresári Pythonu, ako aj premenovať, odstrániť alebo vytvoriť adresár Pythonu napísaním jedného z nasledujúcich riadkov do svojho shellu Python.

Môžete tiež pridajte Python do premennej Windows PATH .

ako dostávať upozornenia na youtube

Zaistite však, aby ste importovali potrebné moduly zadaním import pred spustením príkazov.

  1. os.listdir (): vypíšte všetky súbory a podpriečinky v aktuálnom pracovnom adresári Pythonu
  2. os.mkdir ('new_dir'): vytvorte nový adresár Pythonu v aktuálnom adresári projektu
  3. os.rename ('old_name', 'new_name'): premenujte ľubovoľný pomenovaný súbor alebo priečinok v aktuálnom adresári zadaním jeho pôvodného názvu, za ktorým bude nasledovať jeho nový názov
  4. os.rmdir ('názov_ priečinka'): odstráňte prázdny priečinok v rámci aktuálnej pracovnej cesty
  5. os.remove ('názov_súboru'): odstráňte súbor z adresára Pythonu
  6. shutil.rmtree ('názov_ priečinka'): odstráňte z pracovného adresára neprázdny priečinok, ak chcete použiť tento príkaz, importujte súbor shutil knižnica zadaním dovozný uzáver vo vašom pracovnom súbore alebo v prostredí Python.

Usporiadajte si adresár projektov múdro

Bez ohľadu na projekt, ktorý chcete začať, je vhodné vytvoriť priečinok, ktorý obsahuje celý váš projekt. A usporiadanie priečinka a súborov môže ovplyvniť výstup vášho projektu Python. Preto musí existovať dobre štruktúrovaný adresár, aby sa zabránilo zamotaniu vášho pracovného stromu.

Tu uvedené metódy adresárov sú niektoré z mála vecí, s ktorými sa stretnete pri ďalšej ceste k realizácii projektov Pythonu-obzvlášť vtedy, keď potrebujete prepojiť jeden alebo viac priečinkov alebo súborov.

zdieľam zdieľam Tweet E -mail Ako stavať roboty Twitter, Instagram a Reddit pomocou Pythonu

Chcete si vytvoriť vlastných robotov pre sociálne médiá? Tu je návod, ako automaticky odosielať aktualizácie na Twitter, Instagram a Reddit pomocou Pythonu.

Čítajte ďalej
Súvisiace témy
  • Programovanie
  • Programovanie
  • Python
O autorovi Idisou Omisola(94 publikovaných článkov)

Idowu je zanietený pre čokoľvek, čo sa týka inteligentných technológií a produktivity. Vo svojom voľnom čase sa hrá s kódovaním a keď sa nudí, prejde na šachovnicu, ale tiež rád, keď sa raz za čas odtrhne od rutiny. Jeho vášeň ukazovať ľuďom cestu okolo moderných technológií ho motivuje písať viac.

Viac od Idowu Omisola

prihlásiť sa ku odberu noviniek

Pripojte sa k nášmu bulletinu a získajte technické tipy, recenzie, bezplatné elektronické knihy a exkluzívne ponuky!

Kliknutím sem sa prihlásite na odber