Crea una directory utilizzando il modulo OS
Il modulo più comunemente usato di Python per la creazione di una directory è il Sistema operativo modulo. Ha molte funzioni integrate per fare diversi tipi di operazioni relative a file e directory. Le due funzioni principali del Sistema operativo il modulo per creare una directory permanente lo sono mkdir () E makedi (). Gli usi di queste funzioni sono stati spiegati in questa parte di questo tutorial.
Uso del sistema operativo.funzione mkdir ()
IL sistema operativo.mkdir () La funzione viene utilizzata per creare una directory con i bit di autorizzazione. La funzione aumenterà Fileexisserror errore se la directory esiste già nel sistema. La sintassi di questa funzione è riportata di seguito.
Sintassi:
sistema operativo.mkdir (percorso, modalità = 0o777, *, dir_fd = nessuno)Esempio-1: crea una directory nella posizione corrente
Crea un file Python denominato dir1.Py con il seguente script per creare una directory denominata Mydir nella posizione corrente utilizzando il mkdir () funzione. IL sistema operativo.sentiero.isdir () La funzione verificherà se il Mydir La directory esiste già nella posizione corrente o no. Se la directory non esiste, allora sistema operativo.mkdir () La funzione creerà la directory.
Modulo OS #IMportEsegui i seguenti comandi per controllare l'elenco delle directory corrente. Esegui lo script Python sopra e controlla di nuovo l'elenco delle directory corrente.
$ lsProduzione:
Il seguente output lo mostra Mydir La directory è stata creata dopo aver eseguito lo script sopra.
Esempio-2: crea una directory con percorso e autorizzazione
Crea un file Python denominato dir2.Py con il seguente script per creare una directory denominata Newdir sotto la directory, Mydir con i pezzi di autorizzazione, 640 usando mkdir () funzione. IL sistema operativo.sentiero.isdir () La funzione verificherà se il Mydir/newdir Il percorso esiste già nella posizione corrente o no. Se la directory non esiste, allora sistema operativo.mkdir () La funzione creerà la directory.
Modulo OS #IMportEsegui i seguenti comandi per eseguire lo script Python sopra e controlla l'elenco delle directory con l'autorizzazione della directory, Mydir.
$ python3 dir2.PyProduzione:
Il seguente output lo mostra il Newdir La directory è stata creata dopo aver eseguito lo script sopra con l'autorizzazione, 0o640.
Uso del sistema operativo.funzione makedirs ()
IL sistema operativo.makedi () è un'altra funzione del Sistema operativo modulo per creare una directory in modo ricorsivo. Questa funzione può essere utilizzata per creare la directory e la sotto-direzione intermedia anche se la directory non esiste. La sintassi di questa funzione è riportata di seguito.
Sintassi:
sistema operativo.Makers (percorso, modalità = 0o777, esistenza_ok = false)Esempio-3: crea una directory con una sottodirectory
Crea un file Python denominato dir3.Py con il seguente script per creare una directory denominata new_dir All'interno del percorso, temp/test usando I makester () funzione. IL sistema operativo.sentiero.isdir () La funzione verificherà se il new_dir La directory esiste già nel percorso target o no. Se la directory non esiste, allora sistema operativo.makedi () La funzione creerà la directory.
Modulo OS #IMportEsegui i seguenti comandi per eseguire lo script Python sopra e controlla l'elenco delle directory.
$ python3 dir3.PyProduzione:
Il seguente output lo mostra il New_dir La directory è stata creata dopo aver eseguito lo script sopra.
Esempio-4: crea una directory con l'autorizzazione
Crea un file Python denominato dir4.Py con il seguente script per creare una directory in base al nome della directory con il percorso preso dall'utente. Il permesso di autorizzazione, 604 è stato usato nel secondo argomento del sistema operativo.makedi () funzione. Se la directory non esiste, allora sistema operativo.makedi () La funzione creerà la directory.
Modulo OS #IMportEsegui i seguenti comandi per eseguire lo script Python sopra e controlla l'elenco delle directory.
$ python3 dir4.PyProduzione:
Verrà visualizzato il seguente output dopo aver eseguito lo script sopra due volte per lo stesso nome di directory.
Creazione di una directory temporanea
IL Temporarydirectory () funzione di Tempfile Il modulo viene utilizzato per creare directory temporanea. La directory temporanea crea sotto il tmp Directory e la directory temporanea rimuove dopo aver completato l'esecuzione del programma. Crea un file Python denominato dir5.Py con il seguente script per creare una directory temporanea.
Esempio-5: crea una directory temporanea
Modulo #import tempfileEsegui il seguente comando per eseguire lo script Python sopra.
$ python3 dir5.PyProduzione:
Verrà visualizzato il seguente output dopo aver eseguito lo script sopra.
Conclusione
I modi di creare directory permanenti e temporanei in Python sono stati mostrati in questo tutorial usando le funzioni di Sistema operativo E Tempfile moduli. Spero che gli utenti di Python siano in grado di creare qualsiasi tipo di directory dopo aver letto questo tutorial.