Il metodo "WriteLines ()" di Python consente di scrivere contemporaneamente una singola o più righe di stringa o testo in un file. Le righe sono composte da elementi elenchi. Pertanto, possiamo usare il metodo "WriteLines ()" per scrivere contemporaneamente diverse stringhe in un file utilizzando una stringa come elemento di un elenco.
Di seguito è riportata la sintassi per l'utilizzo di questo metodo in Python:
Esempio n. 1: utilizzo del metodo WriteLines () per scrivere righe stringhe su un file appena creato
In questa dimostrazione, creeremo un file di testo e quindi scriveremo contenuti utilizzando il metodo Python File "WriteLines ()". Lo script Python che verrebbe utilizzato per questa illustrazione può essere visualizzato nell'istantanea seguente:
L'inizializzazione invocando il metodo del file Python "Open ()", come il primo requisito a lavorare su un file, è che deve essere aperto. Questo metodo aprirà il file specificato se esiste già o ne creerà uno nuovo con il nome specificato nella directory di lavoro corrente. Attualmente, non abbiamo un file esistente con il nome specificato, quindi verrà creato senza alcun contenuto. Pertanto, il metodo "Open ()" è invocato con il nome del file "Carrota.txt "e la modalità è specificata come" w ". Ora, la funzione ha creato un file "Carrote.txt "con la modalità di comportamento di scrittura. Per mantenere questo file nella sua modalità corrente, abbiamo creato un oggetto file chiamato "log". Questo file inizialmente non ha contenuti. L'abbiamo aperto in modalità di scrittura per poter scrivere testo ad esso.
Per scrivere stringhe di testo a un file tramite il programma Python, abbiamo due opzioni. O possiamo scrivere stringhe di testo una per una con il metodo "write ()" o possiamo passare un elenco di stringhe da scrivere come una stringa a linea singola usando il metodo "WriteLines ()". La nostra discussione è il metodo "WriteLines ()", abbiamo usato questo metodo nel nostro programma.
Il metodo "WriteLines ()" con l'oggetto file "log" è stato invocato e all'interno delle sue parentesi di funzione assegnate un elenco di stringhe di testo. Gli elenchi che abbiamo specificato due stringhe di testo che sono “Stiamo usando il metodo File WriteLines ()."E" Questo aggiungerà un elenco di stringhe nel file.". Dobbiamo usare le staffe quadrate per l'elenco e tra tutte le stringhe di testo, dobbiamo posizionare una virgola come separatore. Infine, prima di eseguire questo programma, dobbiamo chiudere il file, altrimenti durante l'esecuzione, potremmo perdere alcune operazioni eseguite su quel particolare file. Quindi, abbiamo chiamato il metodo "Close ()" con il "registro" dell'oggetto file per chiudere il file aperto.
Poiché la nostra procedura di scrittura è completa, non sappiamo se è stata scritta correttamente sul file o no. Per controllare il contenuto del file sulla console Python, dobbiamo prima aprire il file.
Nel codice sopra, abbiamo prima invocato il metodo "Print ()" per visualizzare l'istruzione "Leggeremo il contenuto del file."Quindi, abbiamo invocato il metodo" Open () "per aprire il file particolare. Il nome del file è menzionato come "Carrota.txt "e la modalità è specificata come" r ". Possiamo leggere un file solo se è aperto in modalità di lettura. Questo file verrà aperto in modalità di lettura e salvato nell'oggetto file "log".
Ora, per leggere i dati che questo file contiene, abbiamo un metodo del file Python "Read ()". Questo metodo non richiede alcun parametro, lo invochiamo semplicemente con l'oggetto file "registro" e assegniamo l'output da archiviare nella variabile "x". Il contenuto del file è stato letto e salvato nella variabile "x". Il prossimo compito è metterlo alla luce. Per questo, abbiamo un metodo "print ()". Questo metodo viene chiamato con due input: L'istruzione "Il contenuto nel file è:" e la variabile che memorizza il contenuto come "x". Dopo aver condotto tutti i processi, ora dobbiamo invocare il metodo "Close ()" per chiudere il file.
L'istantanea dell'output sopra ci mostra il contenuto del file, che inizialmente abbiamo scritto su di esso, è in fase di esibizione.
Esempio n. 2: utilizzando il metodo WriteLines () per aggiungere righe di stringa a un file esistente
Per la seconda istanza, utilizzeremo un file esistente per aprirlo nel nostro programma Python e aggiungere righe di stringa utilizzando il metodo del file "WriteLines ()" Python.
Lascia che ti mostri il contenuto iniziale del file che useremo.
Qui, possiamo vedere il contenuto attuale del file.
Ora aggiungeremo alcune righe di stringa a questo file senza influire su quelle esistenti. Il codice che abbiamo creato per l'implementazione della tecnica è fornito di seguito:
In questo programma, abbiamo creato una variabile "Row1" e la abbiamo assegnato una linea di stringa "\ nthis è la prima riga", in cui "\ n" si riferisce alla fine della linea. La riga successiva ha una variabile "Row2" e sta archiviando una linea di stringa che è "\ nThis è la seconda riga". Quindi, abbiamo un'altra variabile "Row3" che tiene una linea di stringa "\ nThis è la terza riga". Ora, usando queste tre variabili che contengono valori di stringa, abbiamo creato un elenco di stringhe. Il nome dell'elenco è specificato come "Contenuto" e le variabili "Row1", "Row2" e "Row3" sono i suoi elementi.
Procedendo ulteriormente, il metodo "Open ()" viene invocato per aprire il file richiesto nel programma. Il nome del file è fornito come "Carrota.txt "e la modalità di comportamento è specificata come" a ". Per archiviare questo file con il suo attuale stato di comportamento, abbiamo introdotto un oggetto file "piega". Ora è possibile accedere al file tramite questo oggetto. Per aggiungere contenuto a questo file, il metodo "WriteLines ()" viene invocato con il nome dell'oggetto file "Fold". Tra le staffe di funzione, abbiamo superato l'elenco "Contenuto". E dopo ciò, la funzione è chiusa con il metodo "Close ()".
Per vedere il contenuto aggiornato del file, abbiamo implementato il seguente script:
Il file “Carrote.txt ”viene di nuovo aperto usando il metodo“ Open () ”ma questa volta la modalità viene modificata in“ R ”perché vogliamo leggere i dati. L'oggetto file "bingo" sta archiviando questo file con uno stato di lettura. Per visualizzare il contenuto sulla console, abbiamo invocato il metodo Python File "Read ()". Il metodo "read ()" con l'oggetto file "bingo" viene passato alla funzione "print ()", in modo che possa visualizzare il contenuto recuperato dal metodo "read ()" sul terminale accanto all'istruzione "il Il contenuto aggiornato del file è: ". Infine, il file viene chiuso dopo aver apportato tutte le modifiche. Si chiama il metodo "Close ()" che indica che il file è ora chiuso e non è possibile elaborare più procedure su di esso.
Il contenuto aggiunto con il contenuto precedente del file viene stampato sulla finestra di output.
Conclusione
Il nostro argomento di discussione di oggi era il metodo Python File "WriteLines ()". Inizialmente ti abbiamo fornito una breve introduzione all'argomento con la sua sintassi da utilizzare per l'implementazione pratica. Quindi, sono state condotte due istanze per elaborare il processo di implementazione di questo metodo in un programma Python. Attraverso queste illustrazioni, ti abbiamo fatto imparare a creare un nuovo file di testo e quindi scrivere contenuti per questo. Inoltre, per aggiungere il contenuto a qualsiasi file esistente utilizzando il metodo "WriteLines ()" è spiegato in dettaglio.