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étodo | Descripció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()
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.