Scrivi la stringa in un file in Python
- Scrivi una stringa in un file con la gestione dei file in Python
-
Scrivere una stringa in un file con la funzione
print()
in Python
In questo tutorial, discuteremo dei metodi per scrivere una stringa in un file in Python.
Scrivi una stringa in un file con la gestione dei file in Python
Python fornisce metodi per aprire, chiudere un file, leggere da e scrivere su un file. Possiamo usare la gestione dei file per scrivere una variabile stringa in un file di testo in Python. Ma, se usiamo solo la gestione dei file per scrivere una variabile stringa in un file, dobbiamo chiudere il file usando la funzione close()
ogni volta che apriamo il file usando la funzione open()
. Se usiamo un gestore di contesto, non dobbiamo preoccuparci di chiudere il file con la funzione close()
. I gestori di contesto ci forniscono un modo efficiente per allocare e distribuire le risorse ogni volta che ne abbiamo bisogno. Il seguente esempio di codice ci mostra come scrivere una variabile stringa in un file con la gestione dei file e gestori di contesto in Python.
var = "Some text to write in the file."
with open("Output.txt", "w") as text_file:
text_file.write("String Variable: %s" % var)
File Output.txt
:
String Variable: Some text to write in the file.
Nel codice sopra, inizializziamo prima la variabile stringa var
con i dati che vogliamo scrivere nel file Output.txt
, che si trova nella stessa directory del nostro file di codice. Apriamo il file usando la funzione open()
e un gestore di contesto e scriviamo la variabile stringa var
nel file Output.txt
con la funzione file.write()
in Python.
Scrivere una stringa in un file con la funzione print()
in Python
Possiamo anche scrivere una variabile stringa in un file di testo con la funzione convenzionale print()
in Python. La funzione print()
è tipicamente usata per mostrare l’output alla console in Python. Ma c’è un parametro file nella funzione print()
che può essere usato per scrivere dati all’interno della funzione print in un file specifico. Il seguente esempio di codice ci mostra come possiamo usare la funzione print()
per scrivere una variabile stringa in un file in Python.
var = "Some text to be written to the file."
with open("Output.txt", "w") as txtfile:
print("String Variable: {}".format(var), file=txtfile)
File Output.txt
:
String Variable: Some text to be written to the file.
Nel codice precedente, abbiamo prima inizializzato la variabile stringa var
che vogliamo scrivere nel file Output.txt
, che si trova nella stessa directory del nostro file di codice. Apriamo il file usando la funzione open()
e un gestore di contesto. Quindi scriviamo la variabile stringa var
nel file Output.txt
con la funzione print()
specificando il parametro file
come txtfile
.
Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.
LinkedIn