Método seek() de Python3 File
Métodos de archivo (File) de Python3
Resumen
seek()El método se utiliza para mover el puntero de lectura del archivo a una posición especificada.
Sintaxis
La sintaxis del método seek() es la siguiente:
fileObject.seek(offset[, whence])
Parámetros
-
offset-- El desplazamiento inicial, es decir, el número de bytes que se deben mover; si es negativo, indica desde cuántas posiciones desde el final.
whence:Opcional, el valor predeterminado es 0. Define un parámetro para offset, que indica desde qué posición comenzar el desplazamiento; 0 representa comenzar desde el inicio del archivo, 1 representa comenzar desde la posición actual, 2 representa comenzar desde el final del archivo.
Valor de retorno
Si la operación tiene éxito, devuelve la nueva posición del archivo; si falla, la función devuelve -1.
Ejemplo
El siguiente ejemplo demuestra el uso del método seek():
Ejemplo
>>> f.write(b'0123456789abcdef')
16
>>> f.seek(5) # Mover al sexto byte del archivo
5
>>> f.read(1)
b'5'
>>> f.seek(-3, 2) # Mover al tercer byte desde el final del archivo
13
>>> f.read(1)
b'd'
El contenido del archivo ejemplo.txt es el siguiente:
1:www.example.com 2:www.example.com 3:www.example.com 4:www.example.com 5:www.example.com
Leer en bucle el contenido del archivo:
Ejemplo
La salida del ejemplo anterior es:
文件名为: ejemplo.txt 读取的数据为: 1:www.example.com 读取的数据为: 1:www.example.com
Otras extensiones