python mkdir
Funzioni e metodi Python
Michael Zippo
31.10.2021
Il metodo Python os.mkdir() crea una directory vuota sul tuo file system. Non è possibile utilizzare questo metodo per creare una cartella in una cartella che non esiste. Il metodo os.mkdirs() crea ricorsivamente una directory vuota.
I file consentono di memorizzare dati all’esterno di un programma a cui un programma potrà fare riferimento in futuro. Quando lavori con i file, puoi decidere di creare una nuova directory in cui archiviare un file.
è qui che entra in gioco il modulo Python os. Il modulo os include due metodi chiamati os.mkdir() e os.mkdirs() che possono essere usati per creare directory in Python.
Questo tutorial esplorerà come creare una directory in Python usando i metodi os.mkdir() e os.mkdirs(). Useremo anche alcuni esempi per mostrare come funzionano questi metodi.
Python os Aggiornamento
Prima di poter lavorare con i file in Python, devi importare il modulo os. Il modulo os è integrato in Python. Contiene una serie di metodi che possono essere utilizzati per interfacciarsi con il sistema operativo sottostante di un computer.
In questo caso, siamo interessati ai metodi del file system del modulo os, che possono essere utilizzati per lavorare con i file. Possiamo usare una istruzione di importazione Python per importare il sistema operativo nel nostro programma:
Python Create Directory
Il os.mkdir() può essere utilizzato per creare una singola directory. Ad esempio, se stessimo creando un programma che necessita di una nuova cartella per memorizzare i suoi output, useremmo os.mkdir().
La sintassi per os Il metodo .mkdir() è il seguente:
l’81% dei partecipanti ha dichiarato di sentirsi più sicuro delle proprie prospettive di lavoro nel settore tecnologico dopo aver frequentato un bootcamp. Fatti abbinare a un bootcamp oggi.
Il laureato medio di un bootcamp ha trascorso meno di sei mesi nella transizione di carriera, dall’avvio di un bootcamp alla ricerca del primo lavoro.
I os. La funzione mkdir() accetta due parametri:
- percorso è il percorso del file in cui si desidera creare la directory (richiesto)
- accesso si riferisce ai diritti di accesso che vuoi concedere alla tua directory (opzionale)
Esempio Python os.mkdir()
Esploriamo un esempio per mostrare come utilizzare os.mkdir() metodo.
Supponiamo che stiamo creando un programma che analizza un elenco di punteggi dei test degli studenti di matematica. Questo programma memorizza se ogni studente ha superato l’ultimo test.
Per iniziare, vogliamo per creare una directory in cui verranno archiviati i nostri dati. Ciò garantirà che i nostri dati siano separati dal resto del nostro programma.
Ecco il codice che potremmo utilizzare per creare una directory per i nostri dati:
Il nostro codice crea una nuova directory chiamata final in /home/school/math/grades nella nostra oper sistema di alimentazione. Quindi, restituisce il messaggio:
Il metodo mkdir() può essere utilizzato solo per creare una directory alla volta. Non è stato possibile creare una cartella denominata final e quindi creare una cartella all’interno di final denominata jan2020.
Possiamo utilizzare il parametro opzionale access per specificare i permessi che vogliamo che la nostra directory abbia. Per impostazione predefinita, i permessi di accesso per la directory creata da mkdir() sono 777. Ciò significa che la directory è leggibile e scrivibile dal proprietario e da tutti gli altri utenti.
Ma cosa succede se noi vuoi impostare i nostri permessi?
Di che il nostro sistema operativo è accessibile a più insegnanti e che vogliamo solo concedere l’accesso in scrittura al proprietario. Dobbiamo usare l’autorizzazione 755. Questa autorizzazione indica che un file è leggibile e accessibile da tutti gli utenti. Ma solo il proprietario può scrivere sul file.
Ecco il codice che potremmo usare per creare una directory di lavoro con permessi personalizzati:
Abbiamo creato una directory di destinazione chiamata /home/school/math/grades/final. Questa directory ha l’accesso permesso 755. Ciò significa che il nostro file può essere letto da tutti gli utenti, ma solo il proprietario può scrivere sul file. Quindi, il nostro programma stampa il messaggio:
è importante notare che la nostra variabile access è uguale a 0o755 nel nostro codice. Lo abbiamo fatto perché i diritti di accesso utilizzano il prefisso ottale, quindi dobbiamo specificare 0o prima del nostro parametro di accesso.
Questo metodo accetta gli stessi argomenti di os. mkdir().
Ci sono spesso casi in cui abbiamo bisogno di cr mangia le directory che esistono all’interno di altre nuove directory.
"Il Karma di carriera è entrato nella mia vita quando ne avevo più bisogno e mi ha aiutato rapidamente ad abbinarmi a un bootcamp. Due mesi dopo la laurea, ho trovato il lavoro dei miei sogni in linea con i miei valori e obiettivi nella vita!"
Ad esempio, supponiamo che stiamo creando un programma che memorizza i dati sui punteggi dei test degli studenti di matematica. Invece di archiviare tutti i nostri dati in una cartella, potremmo archiviare i dati in più cartelle.
Ogni cartella corrisponderebbe con l’anno e il mese del test. L’archiviazione dei dati in questo modo renderebbe i nostri file più facili da trovare se e quando vogliamo fare riferimento ad essi.
Utilizziamo l’esempio del test di matematica della scuola per illustrare come funziona il metodo os.makedirs().
Le specifiche del nostro programma sono cambiate, ora vogliamo memorizzare i dati in cartelle a seconda dell’anno e del mese del test. Potremmo svolgere questo compito utilizzando il seguente codice: