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.

Saját modul létrehozása, importálása és újrafelhasználása a Pythonban

Megmagyarázzuk a Pythonban a kód újrafelhasználhatóságának fontos alapjait: modulokat.

instagram viewer

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.

  1. os.listdir (): sorolja fel az összes fájlt és almappát az aktuális Python munkakönyvtárban
  2. os.mkdir ('new_dir'): készítsen új Python könyvtárat az aktuális projektkönyvtárban
  3. 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
  4. os.rmdir ('mappa_neve'): távolítsa el az üres mappát az aktuális munkaterületen belül
  5. os.remove ('fájlnév'): töröljön egy fájlt a Python könyvtárból
  6. 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.

Email
Hogyan készítsünk Twitter, Instagram és Reddit botokat a Python használatával

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.

Kapcsolódó témák
  • Programozás
  • Programozás
  • Piton
A szerzőről
Idowu Omisola (49 cikk megjelent)

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.

Tovább Idowu Omisolától

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.

.