Métodos de archivo de Python

Python tiene un conjunto de métodos disponibles para el objeto de archivo. En Python, los métodos de archivo se utilizan para trabajar con archivos en el sistema de archivos del sistema operativo. Los archivos son una forma de almacenar datos de manera persistente y permiten que los programas accedan, lean y escriban información en ellos.

En Métodos de archivo de Python verás el concepto explicado en lenguaje claro y un ejemplo que puedes ejecutar en el editor de The Data Schools.

Modifica el código del ejemplo antes de pasar a la siguiente lección: la experimentación fija mejor el aprendizaje que leer pasivamente.

En Métodos de archivo de Python verás el concepto explicado en lenguaje claro y un ejemplo que puedes ejecutar en el editor de The Data Schools.

Modifica el código del ejemplo antes de pasar a la siguiente lección: la experimentación fija mejor el aprendizaje que leer pasivamente.

MétodoDescripción
close() Cierra el archivo
detach()Devuelve la secuencia sin procesar separada del búfer
fileno() Devuelve un número que representa la secuencia, desde la perspectiva del sistema operativo.
flush() Vacía el búfer interno
isatty() Devuelve si el flujo de archivos es interactivo o no.
read() Devuelve el contenido del archivo.
readable() Devuelve si el flujo de archivos se puede leer o no
readline() Devuelve una línea del archivo.
readlines() Devuelve una lista de líneas del archivo.
seek() Cambiar la posición del archivo
seekable() Devuelve si el archivo nos permite cambiar la posición del archivo
tell() Devuelve la posición actual del archivo
truncate() Cambia el tamaño del archivo a un tamaño especificado
writable() Devuelve si el archivo se puede escribir o no
write() Escribe la cadena especificada en el archivo.
writelines() Escribe una lista de cadenas en el archivo.

Obtenga más información sobre el objeto de archivo en nuestro Tutorial de manejo de archivos de Python .

Practica Métodos de archivo de 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: Métodos básicos de archivo

Lee líneas de un archivo en memoria y ciérralo.

Ejemplo

    import io
f = io.StringIO("pera\nmango\nfresa\n")
print(f.readline().strip())
print(f.read())
f.close()
  
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.

Comprueba lo aprendido

Responde 2–3 preguntas sobre esta lección. Verás ✓ en verde si aciertas o ✗ en rojo si fallas.