Método tell() en Python

El método tell() en Python devuelve 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 tell() 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 tell() 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.

Sugerencia: puede cambiar la posición actual del archivo con el método seek().

Ejemplo

Encuentre la posición actual del archivo:

Ejemplo

    f = open("archivoejemplo.txt", "r")
print(f.tell())
  
Abrir en editor

Sintaxis

Ejemplo

    import io

file = io.StringIO("Línea de ejemplo\nSegunda línea\n")

file.tell()
print(file)
file.tell()
print(file)
  
Abrir en editor

Valores de parámetros

No hay parámetros

Ejemplo

Devuelve la posición actual del archivo después de leer la primera línea:

Ejemplo

    f = open("archivoejemplo.txt", "r")
print(f.readline())
print(f.tell())
print(f.tell())
  
Abrir en editor

Practica Método tell() 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: Encuentre la posición actual del archivo

Encuentre la posición actual del archivo.

Ejemplo

    f = open("archivoejemplo.txt", "r")
print(f.tell())
  
Abrir en editor

Ejercicio: Usar print()

Encuentre la posición actual del archivo.

Ejemplo

    import io

file = io.StringIO("Línea de ejemplo\nSegunda línea\n")

file.tell()
print(file)
file.tell()
print(file)
  
Abrir en editor

Ejercicio: Usar print() (2)

Devuelve la posición actual del archivo después de leer la primera línea.

Ejemplo

    f = open("archivoejemplo.txt", "r")
print(f.readline())
print(f.tell())
  
Abrir en editor

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.