A programozás egyik legfontosabb szempontja, amelyet meg kell értenie, a projekt könyvtár. Jobban megismeri a fájljait, és könnyebben kapcsolatba léphet velük, különösen akkor, ha olyan műveleteket kell végrehajtania, mint a fájlok összekapcsolása, modulimportálás, könyvtárváltás és még sok más.
Akár sürgős okokból, akár jövőbeli igények miatt, ez a Python projektek végrehajtásakor is szükséges szempont.
Tehát emeljük ki azokat a technikákat, amelyekkel az aktuális Python könyvtárat lehet letölteni, valamint néhány egyéb lehetséges módosítást, amelyet általában alkalmazni lehet rá.
A Python könyvtárak kezelése
A Python munkakönyvtárral foglalkozó módszerek beépítettek os modul és minden operációs rendszer esetében azonosak. Ez azt jelenti, hogy szükséged van rá importálja azt a modult mielőtt elkezdené végrehajtani a munkakönyvtárával foglalkozó parancsokat.
Megmagyarázzuk a Pythonban a kód újrafelhasználhatóságának fontos alapjait: modulokat.
Ugyanakkor, mint bármely más Python sor vagy kódblokk, ezeket a parancsokat is Python héjba írják. Vagy Python fájl, ha más kódszerkesztőket használ. Ha pedig a parancssorból dolgozik, gépeléssel meg kell adnia a Python héjat piton. Ez azért van, mert a os A metódusok Python csomagok, és nem hajthatók végre közvetlenül a CMD-ből.
Szerezze be az aktuális Python Working Directory-t
Az aktuális Python könyvtárat a os.path vagy os.getcwd módszer. Míg azonban os.getcwd, amely a leggyakoribb módszer, csak az aktuális munkakönyvtárat, a os.path metódus ellenőrizheti az aktuális könyvtárat, valamint a munkakönyvtárának alapútvonalát.
A Python munkakönyvtár alapútvonalának megszerzéséhez a os.path módszerrel írja be a következőket a Python fájlba vagy a shellbe:
import os
BASE_DIR = os.path.dirname (os.path.dirname (os.path.abspath (__fájl__)))
nyomtatás (BASE_DIR)
Ha azonban a fenti módszerrel szeretné ellenőrizni az aktív munkakönyvtárat, írja be a következőt:
import os
CURR_DIR = os.path.dirname (os.path.realpath (__fájl__))
nyomtatás (CURR_DIR)
Az aktuális Python könyvtár lekérése a os.getcwd módszer meglehetősen egyenes; a használatához futtassa a következő sorokat a shell vagy a Python fájlban:
import os
CURR_DIR = os.getcwd ()
nyomtatás (CURR_DIR)
A jelenlegi Python könyvtár váltása
Ha szeretné, megváltoztathatja az aktuális Python könyvtárat, hogy örököljön egy másik fájl elérési utat. Ehhez csak meg kell határoznia a fájl elérési útját az új munkakönyvtár számára, az alábbi kódrészletben leírtak szerint. Győződjön meg arról, hogy az elérési utat lecseréli az Önre vonatkozó úttal:
import os
chd = os.chdir ('C: / Users / Omisola Idowu / Desktop / my_project')
CURR_DIR = os.getcwd ()
nyomtatás (CURR_DIR)
A fenti kód megváltoztatja az aktuális munkakönyvtárat a zárójelbe. Így a fenti kódrészlet kimenete visszaadja az új könyvtár teljes elérési útját os.chdir () módszer.
További trükkök a Python könyvtárak kezeléséhez
Az aktuális könyvtár lekérésén kívül más dolgokat is megtehet a Python munkaútvonalainak kezeléséhez. tudsz sorolja fel a fájlokat és az almappákat a Python munkakönyvtárban, valamint átnevezheti, eltávolíthatja vagy létrehozhat egy Python könyvtárat a következő sorok egyikének beírásával a Python héjjába.
Te is adja hozzá a Python szót a Windows PATH változóhoz.
Ellenőrizze azonban, hogy beírja-e a szükséges modulokat import os a parancsértelmező futtatása előtt.
- os.listdir (): sorolja fel az összes fájlt és almappát az aktuális Python munkakönyvtárban
- os.mkdir ('new_dir'): készítsen új Python könyvtárat az aktuális projektkönyvtárban
- os.rename ('régi_név', 'új_név'): nevezzen át minden megnevezett fájlt vagy mappát az aktuális könyvtárban, megadva az eredeti nevét, majd az új nevet
- os.rmdir ('mappa_neve'): távolítsa el az üres mappát az aktuális munkaterületen belül
- os.remove ('fájlnév'): töröljön egy fájlt a Python könyvtárból
- shutil.rmtree ('mappa_neve'): töröljön egy nem üres mappát a munkakönyvtárból, a parancs használatához importálja a shutil könyvtár beírásával import shutil a működő fájlban vagy a Python shellben.
Szervezze okosan a Projektkönyvtárat
Nem számít, hogy melyik projektet akarja elindítani, célszerű egy olyan mappát létrehozni, amely tartalmazza a teljes projektet. A mappa és a fájlok elrendezése pedig befolyásolhatja a Python-projekt kimenetét. Így jól strukturált könyvtárnak kell lennie annak megakadályozására, hogy a működő fa elrontódjon.
Az itt felsorolt könyvtármódszerek azonban csak néhány azok közül, amelyekkel menet közben találkozhat tovább a Python-projektek végrehajtásába, különösen, ha egy vagy több mappát vagy fájlt kell összekapcsolnia együtt.
Szeretné létrehozni saját közösségi média botjait? Így küldheti el automatikusan a Twitter, az Instagram és a Reddit frissítéseit a Python használatával.
- Programozás
- Programozás
- Piton
Idowu minden okos technológiával és termelékenységgel rajong. Szabadidejében kódolással játszik, és ha unatkozik, átvált a sakktáblára, de szereti egyszer-egyszer elszakadni a rutintól is. Az a szenvedély, hogy megmutatja az embereknek a modern technológiát, további írásra ösztönzi.
Iratkozzon fel hírlevelünkre
Csatlakozzon hírlevelünkhöz, amely műszaki tippeket, véleményeket, ingyenes e-könyveket és exkluzív ajánlatokat tartalmaz!
Még egy lépés…!
Kérjük, erősítse meg e-mail címét az imént elküldött e-mailben.