Modalità di accesso al file:
È menzionato in precedenza che diversi tipi di modalità di accesso al file possano essere utilizzati nel metodo Open () e questi sono descritti in questa parte. Di seguito sono menzionate le modalità comunemente usate.
Modalità | Scopo |
---|---|
T | Indica un file di testo ed è il tipo di file predefinito. |
B | Indica un file binario. |
R | Apre il file per la lettura ed è la modalità predefinita per l'apertura di qualsiasi file. |
w | Apre il file per la scrittura. |
X | Apre il file per la scrittura se non esiste. |
UN | Apre il file per l'aggiunta del contenuto alla fine del file se il file esiste, altrimenti, crea il file e aggiungi il contenuto all'inizio. |
R+ | Apre il file per la lettura e la scrittura e posiziona il cursore all'inizio del file. Aumenta un errore se il file non esiste. |
w+ | Apre i file per la lettura e la scrittura e sovrascrive i dati se il file esiste già. |
UN+ | Apre il file per la lettura e la scrittura e posiziona il cursore alla fine del file per il file esistente. Crea il file se non esiste. |
Metodi:
Esistono molti metodi in Python per leggere o scrivere il file. I metodi più comunemente usati sono menzionati qui.
aprire():Questo metodo contiene due argomenti. Il primo argomento è obbligatorio che viene utilizzato per prendere il nome file per la lettura o la scrittura. Il secondo argomento è facoltativo che viene utilizzato per impostare la modalità di accesso al file. TE La modalità di accesso al file predefinito è 'RT'. Il tipo di restituzione di questo metodo è un oggetto file utilizzato per la lettura e la scrittura del file.
Sintassi:
FileObject = Open ("FileName", "FileMode")Questo metodo viene utilizzato per chiudere il file e renderlo disponibile per un altro scopo. Dopo aver chiamato questo metodo, l'oggetto gestore di file sarà inutilizzabile.
Leggere():Questo metodo viene utilizzato per leggere una quantità specifica di byte da un file utilizzando un oggetto file.
linea di lettura():Questo metodo viene utilizzato per leggere una riga particolare da un file utilizzando un oggetto file.
readlines ():Questo metodo viene utilizzato per leggere tutte le righe di un file separato da virgola () usando l'oggetto file.
scrivere():Questo metodo viene utilizzato per scrivere il contenuto in un file utilizzando un oggetto file.
Lettura del file di testo:
Crea un file di testo chiamato 'countrylist.TXT' con i seguenti contenuti per utilizzarlo nella parte successiva dell'articolo.
AlgeriaEsempio 1: Reading File usando read (), readline () e readlines ()
Crea un file denominato Read1.Py con la seguente sceneggiatura Python. Leggerà il file in base alla dimensione del byte utilizzando Leggere(), Leggi il numero fisso di caratteri da un file utilizzando linea di lettura() e leggi tutte le righe di un file in un array utilizzando readlines ().
# Apri il file per la letturaProduzione:
Il seguente output apparirà dopo aver eseguito lo script.
Esempio 2: lettura del file riga per riga usando un loop
Crea un file denominato Read2.Py Con il seguente script. Leggerà e stampa ogni riga del file da FileObject Utilizzando per loop.
# Apri il file per la letturaProduzione:
Il seguente output apparirà dopo aver eseguito lo script.
Esempio 3: lettura del file utilizzando con l'istruzione
Crea un file denominato read3.Py con il seguente script. Leggerà il file senza alcun oggetto file utilizzando l'istruzione.
# Leggi il file utilizzando con l'istruzioneProduzione:
Il seguente output apparirà dopo aver eseguito lo script.
Scrivere file di testo:
Il contenuto può essere scritto in un file definendo l'oggetto file o utilizzando con la dichiarazione.
Esempio 4: scrivere in un file usando l'oggetto file
Crea un file chiamato Write1.Py con il seguente script. Aprirà un file di testo per scrivere e scrivere tre righe usando scrivere() metodo.
# Apri il file per la scritturaProduzione:
Esegui lo script e controlla che il file viene creato con il contenuto o no. Il seguente output apparirà dopo aver eseguito lo script e l'esecuzione del comando 'Cat'.
Esempio 5: scrivere in un file utilizzando con l'istruzione
Il contenuto può essere scritto su un file senza definire l'oggetto file. Crea un file denominato Scrivi2.Py Con il seguente script. Scriverà due righe in file utilizzando con l'istruzione.
# Apri il file per la scrittura utilizzando con l'istruzioneProduzione:
Il seguente output verrà visualizzato dopo l'esecuzione del comando Script e 'Cat' per leggere il file.
Conclusione:
I metodi per lo più usati per leggere il contenuto da un file e scrivere contenuti a un file in Python sono descritti in questo tutorial utilizzando esempi molto semplici. I nuovi utenti Python saranno in grado di conoscere gli usi delle funzioni necessarie per la lettura o la scrittura di file.cap
Guarda il video dell'autore: qui