Cum se creează un director în Python
On octombrie 3, 2021 by adminBună ziua, oameni buni! În acest articol, vom dezvălui diferite moduri de a crea un director în Python
Pași pentru a crea un director în Python
Modulul os din Python conține diferite funcții încorporate pentru a trata și interacționa cu sistemele de operare și fișierele de bază.
Modulul os conține diverse funcții încorporate pentru a crea directoare în sistem.
În secțiunile următoare, vom avea în vedere diversele modalități prin care puteți crea un director folosind modulul os.
Tehnica 1: Utilizarea os.mkdir() pentru a crea un director în Python
Modulul os are încorporat os.mkdir() method
pentru a crea un director în sistem.
Sintaxa:
os.mkdir(path, mode)
-
path
: Locația în care utilizatorul dorește ca directorul să fie creat. Este un șir de caractere sau o valoare de octeți care include întreaga cale și numele directorului care urmează să fie construit. -
mode
: Permisiunile care trebuie acordate pentru a face față operațiunilor cu fișiere în cadrul directorului. Valoarea implicită fiind „0o777”.
Exemplu 1: Creați un director utilizând Python în locația specificată.
import os main_dir = "C:/Practice"os.mkdir(main_dir) print("Directory '% s' is built!" % main_dir)
Output:
Directory 'C:/Practice' is built!
Exemplu 2: Furnizarea de permisiuni pentru a face față operațiunilor de citire și scriere în cadrul directorului.
import os main_dir = "C:/JournalDev"os.mkdir(main_dir,mode = 0o666) print("Directory '% s' is built!" % main_dir)
Stabilirea modului = 0o666, permite operațiile de citire și scriere a fișierelor în interiorul directorului creat.
Scoatere:
Directory 'C:/JournalDev' is built!
Excepții cu funcția os.mkdir()
Metoda os.mkdir() ridică un FileExistsError Exception
dacă directorul din locația specificată există deja.
Exemplu:
import os main_dir = "C:/JournalDev"os.mkdir(main_dir,mode = 0o666) print("Directory '% s' is built!" % main_dir)
Sort:
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'
Tehnica 2: Utilizarea metodei os.makedirs() pentru a crea directoare în sistem
Modulul os are încorporată metoda os.makedirs() pentru a crea directoare imbricate sau recursive în sistem.
Acest lucru înseamnă că os.makedirs() function
creează directorul părinte, directoarele intermediare, precum și directorul frunză, dacă vreunul dintre ele nu este prezent în fișierele sistemului.
Sintaxa:
os.makedirs(path,mode)
Exemplu:
import os main_dir = "C:/Examples/Python_files/OS_module"os.makedirs(main_dir,mode = 0o666) print("Directory '% s' is built!" % main_dir)
În exemplul de mai sus, funcția makedirs() creează directoarele intermediare – „Python_files”, precum și directorul frunză – „OS_module” dintr-o singură lovitură prin intermediul funcției.
Scoaterea:
Directory 'C:/Examples/Python_files/OS_module' is built!
Concluzie
Acum, în acest articol, am înțeles modalitățile de creare a directoarelor în cadrul sistemului cu ajutorul modulului os.
Lasă un răspuns