English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Corso di base di Python

Controllo dei flussi di Python

Funzione di Python

Tipi di dati di Python

Operazioni di file di Python

Oggetti e classi di Python

Data e ora di Python

Conoscenze avanzate di Python

Manuale di riferimento di Python

Metodo di utilizzo di seek() di file di Python e esempio

Metodi di File (file) di Python

Panoramica

seek() Il metodo viene utilizzato per spostare il puntatore di lettura del file alla posizione specificata.

Sintassi

Sintassi di seek()

fileObject.seek(offset[, whence])

Parametro

  • 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.

Valore di ritorno

Se l'operazione è riuscita, viene restituita la nuova posizione del file; se l'operazione non è riuscita, la funzione restituisce -1.

Esempio

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:

Esempio online

# 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

Metodi di File (file) di Python