Python File IO

Python File IO

In qualsiasi linguaggio di programmazione, la gestione dei file è una parte essenziale. Riduce ripetutamente il tempo impiegato dall'utente e consente di archiviare l'output per un uso successivo. In questo articolo, forniremo le basi della gestione dei file in Python e diversi esempi utili che ti aiuteranno a implementare la gestione dei file.

Gestione dei file in Python

Nella semplice programmazione, l'utente fornisce l'input dalla console e il programma restituisce l'output sulla console. Tuttavia, ci sono occasioni in cui è insufficiente semplicemente la visualizzazione di input e output sulla console. Ad esempio, i dati sono enormi e non è umanamente possibile inserire ripetutamente dati sulla console. Allo stesso tempo, l'uscita è grande e non può essere completamente visualizzata sulla console poiché la memoria è volatile. Inoltre, non è possibile recuperare i dati, ancora e ancora, che sono stati generati a livello di programmazione. Qui, la gestione dei file gioca un ruolo importante memorizzando i dati in modo permanente in un file.

La gestione dei file è relativamente difficile in tutti i linguaggi di programmazione. Tuttavia, è abbastanza semplice e accessibile nel linguaggio di programmazione Python. Il linguaggio di programmazione di Python supporta la gestione dei file e consente all'utente di leggere e scrivere dal file ed eseguire molte altre operazioni sui file. Fornisce diverse e semplici funzioni integrate per la creazione, la modifica, la modifica, l'aggiornamento e l'eliminazione dei file.

Cos'è un file python io?

Un file è una risorsa che consente all'utente di archiviare un pezzo di dati o informazioni nella memoria non volatile di un computer. È memorizzato sotto forma di byte e Python lo tratta come testo o binario. Il file Python IO è un file di testo o un file binario in cui ogni riga termina con un carattere speciale per indicare la fine della riga. Nel linguaggio di programmazione Python, le operazioni sul file vengono eseguite nella seguente sequenza: Innanzitutto, è necessario aprire un file, quindi eseguire la funzione richiesta e chiudere il file. Quasi tutti i processi di gestione dei file prevedono l'apertura e la chiusura di file. Tuttavia, la funzione può cambiare di volta in volta.

In che modo Python gestisce il file IO?

Il linguaggio di programmazione Python gestisce il file IO come testo o binario. Fornisce funzioni integrate (aperte () e chiusure ()) per aprire e chiudere rispettivamente file specifici.

La funzione Open () apre un file, noto anche come impugnatura, che può essere utilizzato in base alle esigenze dell'utente, i.e., Leggi, scrivi, modifica, ecc. Consente all'utente di fornire la modalità file in cui un utente desidera aprire il file. Ad esempio, se un utente desidera aprire un file in modalità di scrittura, è necessario fornire "W" e se un utente desidera aprire un file in modalità di lettura, "R" deve essere fornito. L'utente può anche specificare in quale formato desidera aprire il file, i.e., testo o binario. Tuttavia, il valore predefinito è la modalità di testo. Di seguito è riportato l'elenco di tutte le modalità in cui un file può essere aperto:

Modalità Descrizione
w Apri un file in modalità di scrittura. Apri un file esistente e se un file non esiste già, verrà creato un nuovo file per scrivere.
R Apri un file nella modalità di lettura: la modalità predefinita
X Apri file per la creazione (esclusivo)
UN Aggiungi i dati nel file
B Apri il file in formato binario
T Apri il file in formato di testo - Il formato predefinito
Rb Apri il file in formato binario di sola lettura
Wb Apri il file per scrivere solo e in formato binario
R+ Apri un file per leggere e scrivere contemporaneamente
w+ Apri un file per leggere e scrivere entrambi mentre sovrascrivi il file precedente
UN+ Apri un file per aggiungere e leggere contemporaneamente

Ora, discutiamo di diversi esempi.

Esempio 1

In questo programma di esempio, ti aiuteremo a imparare come aprire e chiudere un file. Quando questo codice viene eseguito, un file di testo chiamato "fileName" si aprirà nella modalità di lettura. È nella stessa directory in cui il codice è stato eseguito.

OpenFile = Open ("FileName.txt "," r ")
Se Openfile:
Stampa ("Il file è aperto correttamente")
OpenFile = Open ("FileName.txt "," r ")
Se Openfile:
Stampa ("Il file è aperto correttamente")
apri il file.vicino()

Il codice precedente fornisce il seguente output e mostra che il file viene aperto correttamente:


È obbligatorio chiudere il file aperto nel passaggio precedente; Per fare ciò, useremo la funzione Close (). Il file verrà chiuso dopo aver eseguito l'ultima istruzione. Ecco il seguente codice:

Esempio 2

Innanzitutto, dobbiamo aprire il file in modalità di scrittura e, per usare la funzione write (), scriveremo qualcosa nel file e quindi chiuderlo. La seguente dichiarazione aprirà il file (nome file.txt) in modalità di scrittura:

OpenFile = Open ("FileName.txt "," w ")

La seguente dichiarazione scriverà i dati menzionati nel file:

apri il file.Scrivi ("Questo è un nuovo file ed è aperto in modalità di scrittura.")


Assicurati di chiudere il file utilizzando la funzione di chiusura in modo che i dati non si perdano.

apri il file.vicino()

Il "nome file.txt "è ora creato nella cartella corrente e contiene la riga" Questo è un nuovo file ed è aperto in modalità di scrittura ". È possibile vedere questo output semplicemente aprendo il file utilizzando qualsiasi editor di testo, come mostrato di seguito:

Esempio 3

Il nostro ultimo esempio ti mostrerà come aggiungere qualcosa nel nostro file "nome file". Questo aprirà il 'nome file; File in modalità Append e aggiungi la riga data alla fine del file.

File = Open ('FileName.txt ',' a ')
file.Scrivi ("Aggiunta di una nuova riga nel file del nome file.")
file.vicino()


Ora, quando provi ad aprire il file, ecco il seguente output:

Conclusione

Python offre funzioni semplici e facili integrate per gestire i file che rendono la gestione dei file rapida e semplice. In questo articolo, abbiamo appreso le diverse modalità di un file in cui può essere aperto e, con l'aiuto di esempi, abbiamo imparato l'implementazione delle funzioni di gestione dei file.