Jedným z najdôležitejších aspektov programovania, ktorý musíte pochopiť, je váš adresár projektu. Poskytne vám lepšie prehľad o vašich súboroch a umožní vám s nimi ľahšie spojiť, najmä keď potrebujete vykonať akcie, ako je prepojenie súborov, import modulu, prepnutie adresára a oveľa viac.
Či už z naliehavých dôvodov, alebo z dôvodu budúcich potrieb, je to nevyhnutný aspekt aj pri vykonávaní projektov v jazyku Python.
Poďme teda zdôrazniť techniky, ktoré môžete použiť na získanie svojho aktuálneho adresára Python, ako aj niektoré ďalšie možné vylepšenia, ktoré naň môžete všeobecne aplikovať.
Zaoberanie sa adresármi Pythonu
Metódy, ktoré sa zaoberajú pracovným adresárom Pythonu, sú zabudované os modul a sú rovnaké pre všetky OS. Znamená to teda, že musíte importovať tento modul skôr ako začnete vykonávať príkazy týkajúce sa vášho pracovného adresára.
Vysvetlíme dôležitý základ opakovanej použiteľnosti kódu v Pythone: moduly.
Rovnako ako všetky ostatné riadky alebo bloky kódu Pythonu, aj tieto príkazy sú však písané v prostredí Pythonu. Alebo súbor Python, ak používate iné editory kódu. A ak pracujete z príkazového riadku, musíte zadať shell Pythonu zadaním pytón. To preto, že os metódy sú balíčky Pythonu a nemôžete ich spustiť priamo z CMD.
Získajte aktuálny pracovný adresár Pythonu
Aktuálny adresár Pythonu môžete získať pomocou znaku os.cesta alebo os.getcwd metóda. Avšak kým os.getcwd, čo je bežnejšia metóda, kontroluje iba váš aktuálny pracovný adresár, os.cesta Táto metóda môže skontrolovať aktuálny adresár aj základnú cestu k vášmu pracovnému adresáru.
Ak chcete získať základnú cestu k vášmu pracovnému adresáru Pythonu pomocou súboru os.cesta metódou, napíšte do svojho súboru alebo shellu Python nasledovné:
import os
BASE_DIR = os.path.dirname (os.path.dirname (os.path.abspath (__file__)))
tlač (BASE_DIR)
Ak však chcete skontrolovať aktívny pracovný adresár vyššie uvedenou metódou, zadajte nasledujúci príkaz:
import os
CURR_DIR = os.path.dirname (os.path.realpath (__file__))
tlač (CURR_DIR)
Získanie aktuálneho adresára Python pomocou os.getcwd metóda je celkom jednoduchá; Ak ho chcete použiť, spustite vo svojom súbore shell alebo Python nasledujúce riadky:
import os
CURR_DIR = os.getcwd ()
tlač (CURR_DIR)
Zmena vášho aktuálneho adresára Python
Aktuálny adresár Pythonu môžete zmeniť, aby ste zdedili inú cestu k súboru, ak chcete. Ak to chcete urobiť, musíte iba definovať cestu k súboru pre nový pracovný adresár tak, ako je to uvedené v útržku 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 ()
tlač (CURR_DIR)
Vyššie uvedený kód zmení aktuálny pracovný adresár na ten, ktorý je 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 priečinka os.chdir () metóda.
Ďalšie vylepšenia týkajúce sa práce s adresármi Pythonu
Okrem získania aktuálneho adresára existujú ďalšie veci, ktoré môžete urobiť, aby ste sa vyrovnali s pracovnými cestami Pythonu. Môžeš zoznam súborov a podpriečinkov v pracovnom adresári Pythonu a tiež môžete premenovať, odstrániť alebo vytvoriť adresár Python tak, že napíšete niektorý z nasledujúcich riadkov do svojho shellu Python.
Môžete tiež pridať Python do premennej PATH systému Windows.
Nezabudnite však importovať potrebné moduly zadaním import os pred spustením príkazov.
- os.listdir (): zoznam všetkých súborov a podpriečinkov v aktuálnom pracovnom adresári Pythonu
- os.mkdir ('new_dir'): vytvorte nový adresár Python v rámci aktuálneho adresára projektu
- 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 a následného nového názvu
- os.rmdir ('Folder_name'): sk Odstrániť prázdny priečinok z aktuálnej pracovnej cesty
- os.remove ('file_name'): odstrániť súbor z adresára Python
- shutil.rmtree ('Folder_name'): odstrániť neprázdny priečinok z pracovného adresára, ak chcete použiť tento príkaz, importujte súbor uzáver knižnica napísaním import uzávierka vo vašom pracovnom súbore alebo v prostredí Pythonu.
Usporiadajte svoj adresár projektu inteligentne
Bez ohľadu na projekt, ktorý chcete začať, je dobrým zvykom vytvoriť priečinok, ktorý obsahuje celý váš projekt. A usporiadanie vášho priečinka a súborov môže ovplyvniť výstup vášho projektu Python. Musí teda existovať dobre štruktúrovaný adresár, ktorý zabráni tomu, aby sa váš pracovný strom pokazil.
Tu uvedené adresárové metódy sú však niektoré z mála vecí, na ktoré narazíte pri postupe ďalej do realizácie projektov Pythonu, zvlášť keď potrebujete prepojiť jeden alebo viac priečinkov alebo súborov spolu.
Chcete si vytvoriť svojich vlastných robotov na sociálnych sieťach? Tu je príklad, ako automaticky odosielať aktualizácie na Twitter, Instagram a Reddit pomocou Pythonu.
- Programovanie
- Programovanie
- Python
Idowu je vášnivý pre čokoľvek inteligentné technológie a produktivitu. Vo voľnom čase sa hrá s kódovaním a keď sa nudí, prepne na šachovnicu, ale tiež rád občas vybočuje z rutiny. Jeho vášeň ukázať ľuďom cestu v moderných technológiách ho motivuje k tomu, aby písal viac.
Prihlásiť sa ku odberu noviniek
Pripojte sa k nášmu bulletinu s technickými tipmi, recenziami, bezplatnými elektronickými knihami a exkluzívnymi ponukami!
Ešte jeden krok…!
V e-maile, ktorý sme vám práve poslali, potvrďte svoju e-mailovú adresu.