Scrivi la stringa in un file in Python

Muhammad Maisam Abbas 10 ottobre 2023
  1. Scrivi una stringa in un file con la gestione dei file in Python
  2. Scrivere una stringa in un file con la funzione print() in Python
Scrivi la stringa in un file 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.

Muhammad Maisam Abbas avatar Muhammad Maisam Abbas avatar

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

Articolo correlato - Python File