Il metodo di Write () di Python viene utilizzato per inserire il testo nei file. In base alla modalità di apertura del file, il metodo può essere utilizzato per scrivere o aggiungere dati al file.
La sintassi per questo metodo è:
In questo articolo, impareremo come usare Python per eseguire operazioni di scrittura con due diverse tecniche.
Esempio n. 1: utilizzando il metodo del file "write ()" per creare un file e scrivere stringa di testo in esso
Questa dimostrazione è creata per implicare il metodo "Write ()" di Python. Utilizzeremo il codice tagliato di seguito per eseguire questo metodo nello strumento Spyder.
Il programma viene inizializzato creando un file di testo nell'attuale cartella di lavoro dell'ambiente Python. Abbiamo invocato il metodo Python File "Open ()". All'interno delle sue parentesi graffe, il nome del file da creare è specificato come "Dummy.txt "dove" txt "è l'estensione per i file di testo. Quindi, abbiamo specificato la modalità di comportamento per il file come "W". Ciò implica che il file si aprirà in modalità di scrittura. Ora per archiviare questo file, abbiamo creato un oggetto file "casella". Il file recuperato dal metodo "Open ()" viene salvato nella "casella" e ogni volta che dobbiamo utilizzare questo file nel programma attuale, dobbiamo semplicemente menzionare questo oggetto file.
Dopo aver eseguito la riga di codice sopra, quando abbiamo aperto la cartella di lavoro corrente, è stato trovato un file di testo chiamato "Dummy". Questo file attualmente non ha alcun contenuto, poiché abbiamo appena creato un file vuoto attraverso il programma.
Ora scriveremo qualcosa in questo file usando il metodo Python File "Write ()".
Per scrivere una stringa di testo, il metodo "write ()" è stato invocato con l'oggetto file. Dato che abbiamo archiviato il file nell'oggetto file "casella", lo scriveremmo come "Box.Write () "Metodo. Tra le parentesi graffe rotonde della funzione, è necessario fornire la stringa di testo che vogliamo scrivere nel particolare file. Quindi, abbiamo scritto una riga di stringa “\ nThis File è stato creato come esempio."Quindi nella riga successiva, la" scatola.La funzione write () "viene nuovamente utilizzata per scrivere un'altra riga di stringa" \ nThis è un nuovo file."
Qui, potresti aver osservato che abbiamo invocato due volte la funzione "write ()" per scrivere due righe di stringa. Questo perché il metodo "write ()" viene utilizzato per scrivere una stringa come una singola riga. Quando vogliamo che le stringhe vengano scritte in righe diverse, dobbiamo scriverlo nella prossima funzione "write ()". Successivamente, dobbiamo chiudere il file per renderlo sicuro. Se non chiudiamo il file, le stringhe che abbiamo scritto potrebbero non essere visibili. Per chiudere il file, viene invocato il metodo Python File "Close ()" con l'oggetto file. Ciò indica che ora qualsiasi operazione di lettura o scrittura non può essere eseguita su questo file in quanto è chiusa ora.
Dopo aver eseguito il codice, abbiamo nuovamente aperto il file dalla directory di lavoro corrente e ora questa volta il file non è vuoto invece ha due righe di stringa.
Per visualizzare il contenuto di questo file sulla console Python del nostro strumento Spyder, dobbiamo di nuovo aprire il file. Come abbiamo già accennato, un file chiuso non può essere letto.
Il file è stato aperto chiamando il metodo "Open ()" con il nome del file "Dummy.txt "e modalità comportamento" r "come argomenti. E quindi l'output viene archiviato nell'oggetto file "box". Qui, "R" significa che il file è in modalità di lettura. Nella riga successiva, abbiamo invocato il metodo "Print ()" con due input da visualizzare sulla console. Il primo input è una stringa che vogliamo essere esibiti così com'è, che è "Il file specificato ha il seguente contenuto:" e poi accanto ad esso vogliamo che il contenuto del file venga visualizzato. Quindi, abbiamo chiamato il metodo "Read ()" con l'oggetto file "Box".
Qui, abbiamo il contenuto del file creato esposto nella finestra di output.
Esempio n. 2: utilizzando il metodo "write ()" per aggiungere righe di stringa nel file esistente
In questa illustrazione, useremo lo stesso file che abbiamo creato nell'istanza precedente e aggiungere alcune linee di stringa utilizzando il metodo "Write ()" di Python. In seguito forniremmo le istantanee del codice di esempio.
A partire dall'esempio, abbiamo prima creato un oggetto file "piega" e lo abbiamo assegnato il risultato generato dall'inviscrezzare il metodo del file "open ()" Python. Ciò aprirà il file già esistente specificato al suo interno. All'interno delle sue staffe rotonde, abbiamo fornito il nome del file "Dummy.txt "che è presente nella stessa cartella dell'attuale directory di lavoro del programma. E la modalità di comportamento è menzionata come "a". La modalità "A" si riferisce al comportamento "Append" del file, il che significa che aggiungeremo un po 'di testo nel file con il contenuto precedentemente scritto senza influirlo. Ora, il nostro file indicato è aperto ed è in modalità Append.
Il nostro file esistente specificato contiene alcuni contenuti che possono essere visualizzati nell'immagine sopra.
Per aggiungere una stringa di testo con il contenuto precedentemente presente del file, utilizzeremo il metodo Python File "Write ()". Questa funzione prenderà il parametro stringa e lo scriverà nel file particolare proprio sotto il contenuto esistente. Quindi, abbiamo invocato il metodo "Write ()" con l'oggetto file "Fold" e fornito una riga di stringa "\ NA Nuova riga di stringa viene aggiunta nel file esistente."Nella riga successiva dello script," Fold.Il metodo write () "viene nuovamente invocato per aggiungere un'altra riga di stringa nel file che è" \ nThis è una nuova stringa che verrà mostrata qui."Ora, entrambe queste righe verranno aggiunte al file accanto al contenuto precedente. Quando abbiamo aperto il file usando il metodo "Open ()", dobbiamo chiuderlo con il metodo "Close ()" in modo che qualsiasi operazione effettuata nel file debba essere preservata.
Qui, abbiamo di nuovo aperto il file specificato e questa volta ha le nuove righe di stringa aggiunte correttamente ad esso.
Possiamo anche vedere il contenuto del file aggiornato sul terminale.
Abbiamo utilizzato per la prima volta il metodo "Open ()" per aprire il file perché è stato chiuso dopo l'ultima operazione. Per eseguire qualsiasi nuova operazione, il file deve essere aperto. Dobbiamo visualizzare il contenuto del file; Pertanto, la modalità del file verrà specificata come "R" durante l'apertura. Per leggere il file, il metodo Python File "Read ()" viene chiamato all'interno del metodo "Print ()" lungo una stringa di testo "Il contenuto aggiornato del file è:".
Il metodo "read ()" legge il contenuto del file e lo visualizza sulla console Python.
Conclusione
Il metodo del file "write ()" di Python è stato elaborato e praticamente implementato in questo tutorial. Abbiamo creato due programmi Python di esempio per comprendere l'esecuzione di questa funzione. Il primo esempio crea un file vuoto utilizzando il metodo "Open ()" e quindi ha scritto il contenuto con il metodo "write ()", mentre il 2nd istanza utilizzata il file esistente e aggiunge nuove righe di stringa lungo il contenuto precedente del file con il metodo dell'aiuto "write ()". Entrambe le tecniche sono altrettanto facili da implementare ed essenziali da imparare.