Apri file Python
Apri un file sul server
Supponiamo di avere il seguente file, situato nella stessa cartella di Python:
demofile.txt
Hello! Welcome to demofile.txt
This file is for testing purposes.
Good
Luck!
Per aprire il file, utilizzare la open()
funzione integrata.
La open()
funzione restituisce un oggetto file, che ha un
read()
metodo per leggere il contenuto del file:
Esempio
f = open("demofile.txt", "r")
print(f.read())
Se il file si trova in una posizione diversa, dovrai specificare il percorso del file, in questo modo:
Esempio
Apri un file in una posizione diversa:
f = open("D:\\myfiles\welcome.txt", "r")
print(f.read())
Leggi solo parti del file
Di default il read()
metodo restituisce l'intero testo, ma puoi anche specificare quanti caratteri vuoi restituire:
Esempio
Restituisce i primi 5 caratteri del file:
f = open("demofile.txt", "r")
print(f.read(5))
Leggi le righe
Puoi restituire una riga usando il readline()
metodo:
Esempio
Leggi una riga del file:
f = open("demofile.txt", "r")
print(f.readline())
Chiamando readline()
due volte, puoi leggere le due prime righe:
Esempio
Leggi due righe del file:
f = open("demofile.txt", "r")
print(f.readline())
print(f.readline())
Scorrendo le righe del file, puoi leggere l'intero file, riga per riga:
Esempio
Scorri il file riga per riga:
f = open("demofile.txt", "r")
for x in f:
print(x)
Chiudi file
È buona norma chiudere sempre il file quando hai finito con esso.
Esempio
Chiudi il file quando hai finito con esso:
f = open("demofile.txt", "r")
print(f.readline())
f.close()
Nota: dovresti sempre chiudere i tuoi file, in alcuni casi, a causa del buffering, le modifiche apportate a un file potrebbero non essere visualizzate finché non lo chiudi.