Hogyan hozzunk létre egy könyvtárat Pythonban
On október 3, 2021 by adminHello, emberek! Ebben a cikkben leleplezzük a könyvtár létrehozásának különböző módjait Pythonban
Lépések egy könyvtár létrehozásához Pythonban
A python os modulja különböző beépített funkciókat tartalmaz a mögöttes operációs rendszerekkel és a fájlokkal való bánásmódhoz és kölcsönhatáshoz.
Az os modul különböző beépített funkciókat tartalmaz könyvtárak létrehozására a rendszerben.
A következő szakaszokban megnézzük a különböző módszereket, amelyekkel könyvtárat hozhatunk létre az os modul segítségével.
1. technika: Az os.mkdir() módszerrel könyvtár létrehozása Pythonban
Az os modul beépített os.mkdir() method
lehetőséggel rendelkezik egy könyvtár létrehozására a rendszerben.
Szintaktika:
os.mkdir(path, mode)
-
path
: A hely, ahol a felhasználó a könyvtárat létre kívánja hozni. Ez egy karakterlánc vagy bájtérték, amely tartalmazza a létrehozandó könyvtár teljes elérési útvonalát és nevét. -
mode
: Az engedélyek, amelyeket meg kell adni a könyvtáron belüli fájlműveletek kezeléséhez. Az alapértelmezett érték ‘0o777’.
1. példa: Egy könyvtár létrehozása Python segítségével a megadott helyen.
import os main_dir = "C:/Practice"os.mkdir(main_dir) print("Directory '% s' is built!" % main_dir)
Kimenet:
Directory 'C:/Practice' is built!
Példa 2: Jogosultságok megadása a könyvtáron belüli olvasási és írási műveletek kezelésére.
import os main_dir = "C:/JournalDev"os.mkdir(main_dir,mode = 0o666) print("Directory '% s' is built!" % main_dir)
Mód = 0o666 beállítása, lehetővé teszi az olvasási és írási fájlműveleteket a létrehozott könyvtáron belül.
Kimenet:
Directory 'C:/JournalDev' is built!
Kivételek az os.mkdir() függvénnyel
Az os.mkdir() módszer FileExistsError Exception
hibát vet fel, ha a megadott helyen lévő könyvtár már létezik.
Példa:
import os main_dir = "C:/JournalDev"os.mkdir(main_dir,mode = 0o666) print("Directory '% s' is built!" % main_dir)
Kimenet:
FileExistsError Traceback (most recent call last)<ipython-input-17-75731447cf21> in <module> 3 main_dir = "C:/JournalDev" 4 ----> 5 os.mkdir(main_dir,mode = 0o666) 6 print("Directory '% s' is built!" % main_dir) 7 FileExistsError: Cannot create a file when that file already exists: 'C:/JournalDev'
2. technika: Az os.makedirs() módszer használata a rendszeren belüli könyvtár létrehozására
Az os modul rendelkezik beépített os.makedirs() metódussal a rendszeren belüli beágyazott vagy rekurzív könyvtárak létrehozására.
Ez a os.makedirs() function
létrehozza a szülő könyvtárat, a köztes könyvtárakat, valamint a levélkönyvtárat, ha ezek közül valamelyik nincs jelen a rendszerfájlokban.
Szintaxis:
os.makedirs(path,mode)
Példa:
import os main_dir = "C:/Examples/Python_files/OS_module"os.makedirs(main_dir,mode = 0o666) print("Directory '% s' is built!" % main_dir)
A fenti példában a makedirs() függvény a köztes könyvtárakat – ‘Python_files’, valamint a levélkönyvtárat – ‘OS_module’ – a függvényen keresztül egy csapásra létrehozza.
Kimenet:
Directory 'C:/Examples/Python_files/OS_module' is built!
Következtetés
Íme, ebben a cikkben megértettük, hogyan hozhatunk létre könyvtárakat a rendszeren belül az os modul segítségével.
Vélemény, hozzászólás?