CAP 3.2: Escritura y manipulación de archivos en Python
En Python, es posible leer y escribir archivos utilizando diferentes funciones y métodos. A continuación, se presentan algunos ejemplos comunes de cómo escribir y manipular archivos en Python:
Escritura de archivos
Para escribir en un archivo en Python, primero se debe abrir el archivo utilizando la función open(), especificando el nombre del archivo y el modo de apertura. El modo de apertura puede ser "w" para escribir en el archivo, "a" para agregar contenido al final del archivo, o "x" para crear un archivo nuevo y escribir en él.
Una vez que se ha abierto el archivo, se pueden utilizar los métodos write() o writelines() para escribir contenido en él.
python# Abrir un archivo en modo de escritura
archivo = open("archivo.txt", "w")
# Escribir contenido en el archivo
archivo.write("Hola, mundo!\n")
archivo.write("Este es un archivo de ejemplo.\n")
# Cerrar el archivo
archivo.close()
En el ejemplo anterior, se ha creado un archivo llamado "archivo.txt" y se ha escrito en él dos líneas de texto utilizando el método write(). El carácter especial "\n" se utiliza para indicar el salto de línea.
También se puede utilizar el método writelines() para escribir varias líneas de texto en un archivo de una sola vez, utilizando una lista de cadenas.
python# Abrir un archivo en modo de escritura
archivo = open("archivo.txt", "w")
# Escribir varias líneas de texto en el archivo
lineas = ["Línea 1\n", "Línea 2\n", "Línea 3\n"]
archivo.writelines(lineas)
# Cerrar el archivo
archivo.close()
Lectura de archivos
Para leer un archivo en Python, primero se debe abrir el archivo utilizando la función open() en modo de lectura ("r"). Una vez que se ha abierto el archivo, se pueden utilizar los métodos read() o readlines() para leer su contenido.
python# Abrir un archivo en modo de lectura
archivo = open("archivo.txt", "r")
# Leer todo el contenido del archivo
contenido = archivo.read()
print(contenido)
# Leer las líneas del archivo
lineas = archivo.readlines()
print(lineas)
# Cerrar el archivo
archivo.close()
En el ejemplo anterior, se ha leído el archivo "archivo.txt" utilizando el método read() para obtener todo su contenido como una cadena de texto, y el método readlines() para obtener cada línea del archivo como un elemento de una lista.
Manipulación de archivos
En Python, también es posible manipular archivos utilizando diferentes funciones y métodos. A continuación, se presentan algunos ejemplos comunes de cómo manipular archivos en Python:
Renombrar un archivo
Para renombrar un archivo en Python, se puede utilizar la función os.rename(), especificando el nombre actual del archivo y el nuevo nombre.
pythonimport os
# Renombrar un archivo
os.rename("archivo.txt", "archivo_nuevo.txt")
En el ejemplo anterior, se ha renombrado el archivo "archivo.txt" a "archivo_nuevo.txt".
Eliminar un archivo
Para eliminar un archivo en Python, se puede utilizar la función os.remove(), especificando el nombre del archivo a eliminar.
pythonimport os
# Eliminar un archivo
os.remove("archivo_nuevo.txt")
Comentarios
Publicar un comentario