Python File seek() Método

Python File(文件) 方法Métodos de Python File (archivo)


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-- Desplazamiento inicial, es decir, el número de bytes que se deben mover.

  • whence:Opcional, el valor predeterminado es 0. Define una referencia para el parámetro offset, indicando desde qué posición comenzar el desplazamiento; 0 representa el principio del archivo, 1 representa la posición actual, 2 representa 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 readline():

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 el contenido del archivo en un bucle:

Ejemplo

#!/usr/bin/python # -*- coding: UTF-8 -*- # Abrir archivo fo = open("ejemplo.txt", "rw+") print "Nombre del archivo:", fo.name line = fo.readline() print "Los datos leídos son: %s" % (line) # Restablecer el puntero de lectura del archivo al inicio fo.seek(0, 0) line = fo.readline() print "Los datos leídos son: %s" % (line) # Cerrar archivo fo.close()

El resultado del ejemplo anterior es:

文件名为:  ejemplo.txt
读取的数据为: 1:www.example.com

读取的数据为: 1:www.example.com

Python File(文件) 方法Métodos de Python File (archivo)

Otras extensiones