Lavorare con i file è un'abilità cruciale che è un must per uno sviluppatore nonostante la lingua in cui sta lavorando. Ogni volta che, sviluppando tali programmi e applicazioni che creano un file, lo sviluppatore deve assicurarsi che il programma non stia creando un nuovo file ogni volta che viene eseguito. Piuttosto controlla prima se il file esiste o meno e solo se non esiste, dovrebbe creare un nuovo file.
Il contenuto di questo post include il seguente metodo:
Soluzione 1: utilizzando il metodo Open ()
Il metodo Open () è comunemente usato per aprire un file già esistente in Python. Tuttavia, con i flag giusti può essere fatto per verificare se il file esiste o meno, e quindi creare il file se non esiste.
Sintassi del metodo Open ()
La sintassi del metodo Open () include il file designato e la modalità di apertura per accedere al file con:
Open (FullPathTofile, "OperturaMode")Nota: Ci sono varie modalità di apertura disponibili, tuttavia, non sono tutte al centro di questa guida. Impara le modalità di apertura del metodo Open () qui!
Le modalità relative al problema a portata di mano sono le seguenti:
Esempio: creazione di un file con il metodo Open ()
Utilizzare le seguenti righe di codice per testare il metodo Open () per la creazione di file:
File = Open ("Demo.txt "," w+");Quando viene eseguito questo codice, crea il file nella stessa cartella:
L'output conferma che il file è stato creato quando non era già presente.
Nota a margine: Nelle versioni più recenti di Python, le modalità "UN" E "w"Crea anche il file se non esiste invece di causare il funzionamento del file in un errore.
Passiamo al metodo successivo
Soluzione 2: utilizzando il modulo Pathlib
La seconda migliore soluzione è usare il "pathlib " modulo e usa il suo "tocco()" Metodo nel "Sentiero" pacchetto per creare il file se non esiste già utilizzando il seguente codice
dal percorso di importazione pathlibNel frammento di codice sopra:
All'esecuzione dello snippet di codice sopra, l'output è come:
L'output conferma che il file è stato creato invece di far sì che il programma si arrestasse.
Conclusione
IL aprire() Il metodo integrato può essere utilizzato con la modalità di apertura "A+" e "W+" per creare un file se non esiste già. A parte questo, l'utente può utilizzare il tocco() metodo dal Sentiero pacchetto all'interno del modulo Pathlib per verificare un percorso esistente e se non è presente alcun file sul percorso, lo crea. Questa guida ha dimostrato in dettaglio entrambi questi metodi.