Python scrivi stringa su file

Python scrivi stringa su file

Il termine "file"Si riferisce a una raccolta di dati situati in una posizione particolare nel sistema. Python fornisce vari moduli e funzioni per leggere e scrivere file. "Scrivere a un file"È un compito comune in Python che è assistito principalmente alla fine dello sviluppatore. Ciò comporta l'apertura del file, la scrittura di dati su di esso e quindi la chiusura del file.

Lo scopo di questo blog è di spiegare come scrivere una stringa in un file specificato usando vari approcci.

Come scrivere la stringa Python su file?

Per scrivere una stringa al file particolare in Python, considera gli approcci seguenti:

    • "scrivere()" Metodo
    • "con" Dichiarazione
    • "fileinput"Modulo

Metodo 1: scrivere stringa in un file usando il metodo "write ()"

Il modo più semplice per scrivere una stringa in un file è tramite "scrivere()" metodo. Questo metodo scrive una stringa nel file aperto in "scrivere" modalità. Capiamolo con l'esempio seguente:

Esempio

Il codice seguente viene utilizzato per scrivere una stringa in un file tramite il metodo discusso:

file = open ("new_file.txt "," w ")
file.Scrivi ("Ciao, mondo!")
file.vicino()


Nel frammento di codice sopra:

    • Il file chiamato "nuovo file.TXT"È aperto in modalità" Scrivi "usando il"aprire()" funzione.
    • La stringa specificata viene scritta nel file particolare tramite "scrivere()" metodo.
    • L'ultimo passo è chiudere il file utilizzando il "vicino()" metodo.

Produzione


Nell'output sopra, si può vedere chiaramente che il valore della stringa specificato è stato scritto su un file.

Metodo 2: scrivere stringa in un file utilizzando l'istruzione "con"

IL "con"L'istruzione fornisce un modo di scrivere più efficiente a un file. Chiude automaticamente il file dopo l'esecuzione del blocco del codice che può essere dimostrato nell'esempio seguente.

Esempio

Panoramiamo il seguente esempio:

con open ("new_file.txt "," w ") come file:
file.Scrivi ("Python World!")


Nelle righe di codice sopra:

    • Allo stesso modo, il file chiamato "nuovo file.TXT"È aperto in"scrivere" O "w" modalità.
    • Dopodiché, allo stesso modo, la stringa "Python World!"È scritto nel file specificato utilizzando il"scrivere()" metodo.
    • Infine, il "con"L'istruzione chiude automaticamente il file al completamento del blocco di codice.

Produzione


L'output sopra mostra che il valore della stringa specificato è stato scritto in un file.

Metodo 3: scrivere stringa in un file utilizzando il modulo "FileInput"

IL "fileinput"Il modulo scrive una stringa in un file sostituendo l'intero contenuto del file.

Esempio

Il seguente codice scrive il valore della stringa specificato in un file usando "fileinput"Modulo:

Importa fileInput
con fileinput.FileInput ("new_file.txt ", inplace = true) come file:
per riga nel file:
Print ("Python Guide", end = "")


Nel blocco del codice sopra:

    • IL "fileinput"Il modulo viene utilizzato per aprire il file denominato"nuovo file.TXT"In modalità" Inplace ", il che significa che l'output è scritto sullo stesso file.
    • Poi il "per"Loop viene utilizzato per iterare attraverso le righe del file e sostituire il contenuto di ciascuna riga con la stringa"Guida Python"Tramite il"stampa()" funzione.

Produzione


Secondo l'output di cui sopra, la stringa è stata scritta nel file correttamente.

Conclusione

Per scrivere una stringa in un file in Python, applica il "scrivere()" metodo, "con"Affermazione o"fileinput"Modulo. Il metodo "write ()" viene utilizzato insieme a "aprire()" E "vicino()"Funzioni per scrivere una stringa specificata nel file. Allo stesso modo, il "conL'istruzione "viene utilizzata insieme alla funzione" Open () "per scrivere una stringa in un file. Il modulo "FileInput" sostituisce tuttavia il contenuto del file con la stringa scritta. Questo post Python ha presentato vari modi per creare un file di testo da una stringa.