Python OS Mkdir

Python OS Mkdir
Esistono diversi moduli Python integrati per lavorare con file e directory. Il modulo "OS" fornisce una serie di metodi che consentono di interagire con il sistema operativo, tra cui la creazione, l'eliminazione e la rinominato directory. Per impostare una nuova directory/cartella, useremo il "sistema operativo.mkdir ()" metodo. Questo è un metodo integrato fornito dal modulo "OS" in Python.

In questo post, esploreremo il "Python OS.Metodo mkdir () "usando numerosi esempi. Cominciamo con il contenuto sotto l'elenco:

  • Cos'è il sistema operativo Python.Metodo mkdir ()?
  • Usando il sistema operativo.mkdir () per creare una singola directory.
  • Usando il sistema operativo.mkdir () per creare più directory.
  • Usando il sistema operativo.mkdir () per creare directory nidificati.
  • Usando il sistema operativo.mkdir () per gestire gli errori.

Qual è il "Python OS.Metodo mkdir () "?

IL "sistema operativo.mkdir ()"Il metodo viene utilizzato per creare una nuova directory sul percorso specificato. Il metodo restituisce un errore se esiste già la directory/cartella.

Sintassi

sistema operativo.mkdir (percorso, modalità = 0o777, *, dir_fd = nessuno)

Nella sintassi sopra:

  • IL "sentiero"Il parametro specifica il percorso della directory in cui è necessario creare.
  • Il parametro opzionale "modalità"Indica la modalità della directory da creare/generare. (Il valore predefinito è "0o777").
  • "dir_fd"Serve come descrittore di file specificamente per la directory. (Il valore predefinito è "nessuno").

Esempio 1: utilizzando il "sistema operativo.Metodo mkdir () "per creare una singola directory
Questo esempio viene utilizzato per creare una singola directory in una posizione specificata utilizzando il "sistema operativo.Mkdir () "Metodo:

Import OS
sistema operativo.mkdir (r'c: \ utenti \ p \ documenti \ programma \ new_directory ')
print ('Nuova directory creata correttamente!')

Nel codice sopra, applica il "sistema operativo.mkdir ()"Per creare una nuova directory specificando il percorso completo insieme al nome della directory, rispettivamente, e stampare il messaggio di successo dichiarato.

Produzione

Nell'output di cui sopra, si può analizzare che la directory denominata "new_directory"È stato creato con successo.

Esempio 2: utilizzando il "sistema operativo.Metodo mkdir () "per creare più directory
In questo esempio, il metodo discusso può essere applicato invece per creare più directory:

Import OS
posizione = r'c: \ utenti \ p \ documenti \ Programma '
Directory = ['Directory1', 'Directory2', 'Directory3']
Per la directory nelle directory:
sistema operativo.mkdir (sistema operativo.sentiero.join (posizione, directory))

Nel codice sopra:

  • Il percorso della directory è assegnato alla "posizione" variabile.
  • Il nome delle directory multiple è inizializzato in un elenco chiamato "directory".
  • Infine, il "per"Loop iterate sull'elenco delle directory e crea tutte le directory multiple nell'elenco utilizzando il" sistema operativo combinato.Mkdir () "e" OS.sentiero.Uning () "Metodi.

Produzione

L'output sopra mostra che più directory sono state create correttamente.

Esempio 3: utilizzando il "sistema operativo.Metodo mkdir () "per creare directory nidificati
Questo esempio applica il metodo discusso per creare directory nidificati:

Import OS
sistema operativo.mkdir (r'c: \ utenti \ p \ documents \ Program \ Directory1 \ new_directory ')

Nel blocco di codice sopra, il "sistema operativo.mkdir ()"Il metodo crea una directory nidificata specificando il percorso assoluto insieme al"principale" e il "nidificato"Nomi delle directory, rispettivamente.

Produzione

Nell'output di cui sopra, la directory nidificata "new_directory"È stato creato all'interno della directory denominata"Directory1"Di conseguenza.

Esempio 4: utilizzando il "sistema operativo.Metodo mkdir () "per gestire gli errori
In questo particolare esempio, il metodo discusso può restituire un errore se la directory esiste già nel percorso specificato. Per gestire questo errore, il "Try-Except"Il blocco viene utilizzato nel programma utilizzando questo codice di esempio:

Import OS
Tentativo:
sistema operativo.mkdir (r'c: \ utenti \ p \ documents \ Program \ Directory1 ')
Tranne FileExistserror:
Stampa ("La directory esiste già")

Nel frammento di codice sopra:

  • Allo stesso modo, la directory viene creata usando il "sistema operativo.mkdir ()Metodo "nel"Tentativo"Blocco.
  • IL "tranne"Il codice di blocco viene utilizzato per gestire l'errore probabile e visualizzare un messaggio di eccezione che indica che la directory esiste già sul percorso specificato.

Produzione

Lo snippet sopra indica che la directory i.e., "Directory1"Esiste già sul percorso specificato.

Conclusione

IL "sistema operativo.mkdir ()Metodo del "sistema operativo"Il modulo viene utilizzato per creare directory single, multiple e nidificate in Python. Questo metodo prende il percorso assoluto insieme al nome della directory come argomento e crea una nuova directory. IL "per"Loop può essere combinato con il" sistema operativo.Metodo mkdir () "per creare più directory e il blocco" try-except "per gestire le limitazioni durante la creazione di una directory. Questo post ha presentato una guida approfondita sul Python "OS.Metodo mkdir () "con esempi appropriati.