English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Metodi di File (file) di Python
seek() Il metodo viene utilizzato per spostare il puntatore di lettura del file alla posizione specificata.
Sintassi di seek()
fileObject.seek(offset[, whence])
offset -- La quantità di offset di partenza, che rappresenta il numero di byte da spostare
whence:Opzionale, valore predefinito 0. Assegna un valore all'argomento offset che rappresenta la posizione da cui iniziare a spostarsi; 0 rappresenta dal principio del file, 1 rappresenta dalla posizione corrente, 2 rappresenta dalla fine del file.
Se l'operazione è riuscita, viene restituita la nuova posizione del file; se l'operazione non è riuscita, la funzione restituisce -1.
Il seguente esempio dimostra l'uso del metodo readline():
Il contenuto del file w3codebox.txt è il seguente:
1:it.oldtoolbag.com 2:it.oldtoolbag.com 3:it.oldtoolbag.com 4:it.oldtoolbag.com 5:it.oldtoolbag.com
Leggi il contenuto del file in modo ciclico:
# Apri il file fo = open("w3codebox.txt", "r") print("Il nome del file è: ", fo.name) line = fo.readline() print("I dati letti sono: %s" % (line)) # Riimposta il puntatore di lettura del file all'inizio fo.seek(0, 0) line = fo.readline() print("I dati letti sono: %s" % (line)) # Chiudi il file fo.close()
Il risultato di output dell'esempio sopra è:
Il nome del file è: w3codebox.txt I dati letti sono: 1:it.oldtoolbag.com I dati letti sono: 1:it.oldtoolbag.com