Come creare una directory in Python
Il Ottobre 3, 2021 da adminCiao, gente! In questo articolo, vi sveleremo diversi modi per creare una directory in Python
Passi per creare una directory in Python
Il modulo os di Python contiene varie funzioni incorporate per trattare e interagire con i sistemi operativi sottostanti e i file.
Il modulo os contiene varie funzioni in-built per creare directory nel sistema.
Nelle prossime sezioni, vedremo i vari modi attraverso cui potete creare una directory usando il modulo os.
Tecnica 1: Usare il metodo os.mkdir() per creare una directory in Python
Il modulo os ha in-built os.mkdir() method
per creare una directory nel sistema.
Sintassi:
os.mkdir(path, mode)
-
path
: La posizione in cui l’utente vuole che venga creata la directory. È una stringa o un valore byte che include l’intero percorso e il nome della directory da creare. -
mode
: I permessi che devono essere dati per gestire le operazioni sui file all’interno della directory. Il valore predefinito è ‘0o777’.
Esempio 1: Crea una directory usando Python nella posizione specificata.
import os main_dir = "C:/Practice"os.mkdir(main_dir) print("Directory '% s' is built!" % main_dir)
Output:
Directory 'C:/Practice' is built!
Esempio 2: Fornire i permessi per gestire le operazioni di lettura e scrittura nella directory.
import os main_dir = "C:/JournalDev"os.mkdir(main_dir,mode = 0o666) print("Directory '% s' is built!" % main_dir)
Impostazione del modo = 0o666, permette operazioni di lettura e scrittura di file all’interno della directory creata.
Output:
Directory 'C:/JournalDev' is built!
Eccezioni con la funzione os.mkdir()
Il metodo os.mkdir() solleva un FileExistsError Exception
se la directory nella posizione indicata esiste già.
Esempio:
import os main_dir = "C:/JournalDev"os.mkdir(main_dir,mode = 0o666) print("Directory '% s' is built!" % main_dir)
Output:
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'
Tecnica 2: Usare il metodo os.makedirs() per creare directory nel sistema
Il modulo os ha il metodo in-built os.makedirs() per creare directory annidate o ricorsive all’interno del sistema.
Ovvero, il os.makedirs() function
crea la directory madre, le directory intermedie così come la directory foglia se una di esse non è presente nei file di sistema.
Sintassi:
os.makedirs(path,mode)
Esempio:
import os main_dir = "C:/Examples/Python_files/OS_module"os.makedirs(main_dir,mode = 0o666) print("Directory '% s' is built!" % main_dir)
Nell’esempio precedente, la funzione makedirs() crea le directory intermedie – ‘Python_files’ e la leaf directory – ‘OS_module’ in un colpo solo attraverso la funzione.
Output:
Directory 'C:/Examples/Python_files/OS_module' is built!
Conclusione
Quindi, in questo articolo, abbiamo capito i modi per creare directory all’interno del sistema usando il modulo os.
Lascia un commento