Que son los archivos en Python?
Tabla de contenido
¿Qué son los archivos en Python?
Los archivos en Python están categorizados en archivos de texto o archivos binarios, la diferencia entre estos dos tipos de archivos es de vital importancia al momento de manipularlos. Los archivos de texto están formados por una secuencia de líneas, donde cada línea incluye una secuencia de carácteres.
¿Cómo declarar un fichero en Python?
Crear archivos de texto en Python es muy sencillo, puedes hacerlo usando el siguiente código:
- import os.
- file = open(«/ruta/filename.txt», «w»)
- file. write(«Primera línea» + os.linesep)
- file. write(«Segunda línea»)
- file. close()
¿Cómo crear un archivo de texto en Python?
Escribe el siguiente programa en el editor de texto y guárdalo como archivo-entrada.py. Cuando hagas clic en “Ejecutar Python”, el programa abrirá el archivo de texto que acabas de crear, leerá el texto de una línea que contiene e imprimirá la información en el panel de “comando de salida”.
¿Cómo podemos leer archivos en Python?
Para leer archivos en Python podemos usar la función open() de la librería estándar. Dicha función nos devuelve un objeto que podemos usar para leer el fichero usando diferentes métodos como read(), readline() o readlines(). Es importante una vez abierto el fichero cerrarlo con close().
¿Cómo leer el contenido de un archivo de texto?
Vamos a ver cómo podemos leer el contenido de un archivo de texto de dos maneras: leer todo el contenido, o leerlo línea a línea. El segundo enfoque es mejor para archivos grandes, pues lo lee línea por línea y evita cargar todo el archivo en memoria. Con Python, es muy fácil leer archivos, con pocas líneas hacemos mucho.
¿Qué hacer cuando trabajamos con ficheros en Python?
Aunque el modo r sea por defecto, es una buena práctica indicarlo para darle a entender a otras personas que lean nuestro código que no queremos modificarlo, tan solo leerlo. Otra cosa que debemos hacer cuando trabajamos con ficheros en Python, es cerrarlos una vez que ya hemos acabado con ellos.