Método seek() en Python
El método seek() en Python establece la posición actual del archivo en un flujo de archivos.
Página de referencia: resume la firma y el uso de un método concreto. El valor está en el patrón: qué recibe, qué devuelve y en qué situación lo usarías.
Copia el ejemplo al editor, cámbiale los argumentos y comprueba la salida.
En esta lección de Método seek() en Python combinamos explicación clara y código ejecutable. El objetivo es que entiendas el concepto y puedas reutilizarlo en tus propios scripts de Python.
Prueba a cambiar los valores del ejemplo y observa la salida en consola. Experimentar es la forma más eficaz de fijar el concepto.
Errores frecuentes: olvidar la indentación en bloques if, for o def; confundir = con ==; no importar un módulo antes de usarlo.
En esta lección de Método seek() en Python combinamos explicación clara y código ejecutable. El objetivo es que entiendas el concepto y puedas reutilizarlo en tus propios scripts de Python.
Prueba a cambiar los valores del ejemplo y observa la salida en consola. Experimentar es la forma más eficaz de fijar el concepto.
Errores frecuentes: olvidar la indentación en bloques if, for o def; confundir = con ==; no importar un módulo antes de usarlo.
El método seek() también devuelve la nueva posición.
Ejemplo
Cambie la posición del archivo actual a 4 y devuelva el resto de la línea:
Ejemplo
f = open("archivoejemplo.txt", "r")
f.seek(4)
print(f.readline())
print(f.readline())
Sintaxis
Ejemplo
offset = 0
import io
file = io.StringIO("Línea de ejemplo\nSegunda línea\n")
file.seek(offset)
print(file)
Valores de parámetros
| Parámetro | Descripción |
|---|---|
| offset | Requerido. Un número que representa la posición para establecer la posición actual del flujo de archivos. |
Ejemplo
Devolver la nueva posición:
Practica Método seek() en Python en el editor
Pon en práctica lo aprendido con nuestro editor Python interactivo. Cada ejercicio incluye el código de partida y un botón para abrirlo en una nueva pestaña, donde puedes modificarlo y ejecutarlo.
Ejercicio: Usar print()
Cambie la posición del archivo actual a 4 y devuelva el resto de la línea.
Ejercicio: Devolver la nueva posición
Devolver la nueva posición.
Ejemplo
offset = 0
import io
file = io.StringIO("Línea de ejemplo\nSegunda línea\n")
file.seek(offset)
print(file)
Cómo practicar
1. Pulsa Ejecutar en el bloque de código.
2. Modifica un valor o argumento.
3. Vuelve a ejecutar y observa la consola.
Resumen
- Ejecuta y modifica cada ejemplo antes de seguir.
- Revisa errores de indentación y de importación de módulos.
- Consulta la lección anterior y la siguiente del menú lateral.