programmazione
python Il tutorial "Leggere e Scrivere File in Python" fornisce una guida passo-passo per gestire file di testo e binari utilizzando il linguaggio Python. Dopo una breve introduzione sulle modalità di apertura dei file con la funzione open(), vengono illustrati esempi pratici per scrivere (write() e writelines()) e leggere (read(), readline(), readlines()) dati da un file.
home page

(titolo)

Pubblicato il: 11-2-2025

Ultima Modifica: 18-3-2025

Tutorial: Leggere e Scrivere File in Python

1. Aprire un file in Python

Python usa la funzione open() per aprire i file. Ecco la sintassi:

file = open("nomefile.txt", "modalità")

2. Scrivere in un file

Scrivere un nuovo file ("w")

file = open("esempio.txt", "w")
file.write("Ciao, questo è un file di esempio.\n")
file.write("Sto scrivendo un'altra riga.\n")
file.close()

Aggiungere testo a un file ("a")

file = open("esempio.txt", "a")
file.write("Questa è una nuova riga aggiunta.\n")
file.close()

3. Leggere un file

Leggere tutto il contenuto con read()

file = open("esempio.txt", "r")
contenuto = file.read()
print(contenuto)
file.close()

Leggere una sola riga con readline()

file = open("esempio.txt", "r")
riga = file.readline()
print(riga)
file.close()

Leggere tutte le righe con readlines()

file = open("esempio.txt", "r")
righe = file.readlines()
print(righe)
file.close()

4. Usare with per gestire i file

Scrivere con with

with open("esempio.txt", "w") as file:
    file.write("Questa è una scrittura sicura.\n")

Leggere con with

with open("esempio.txt", "r") as file:
    contenuto = file.read()
    print(contenuto)

5. Leggere e scrivere file binari

Leggere un file binario

with open("immagine.jpg", "rb") as file:
    dati = file.read()
    print("File letto con successo.")

Scrivere un file binario

with open("copia.jpg", "wb") as file:
    file.write(dati)
    print("File copiato con successo.")

Conclusione

Abbiamo visto come leggere e scrivere file di testo e binari in Python. Ora puoi gestire file nei tuoi programmi in modo efficiente!