-
Notifications
You must be signed in to change notification settings - Fork 1
Manejo de Archivos
¡Bienvenido a la Wiki del Manejo de Archivos en Python!
El Manejo de Archivos en Python es una funcionalidad esencial que permite leer y escribir en archivos de texto, facilitando la manipulación y gestión de información almacenada en ellos.
El contexto with es una sintaxis simplificada que se utiliza para abrir y cerrar archivos de manera automática. En lugar de utilizar un bloque try-finally para asegurarse de cerrar el archivo correctamente, podemos utilizar la estructura with que se encarga de cerrar el archivo automáticamente al finalizar su uso. A continuación, se muestra un ejemplo de cómo utilizarlo:
from ManejoArchivos import ManejoArchivos
with ManejoArchivos('prueba.txt') as archivo:
print(archivo.read())En el código anterior, el archivo se abre dentro del bloque with y se cierra automáticamente al finalizar. Esto proporciona una forma más segura y conveniente de manejar archivos en Python.
Aquí tienes un ejemplo que muestra cómo leer y escribir en un archivo en Python:
archivo = open('prueba.txt', 'r', encoding='utf8')
# Lectura del contenido completo del archivo
print(archivo.read())
# Lectura de una cantidad específica de caracteres
print(archivo.read(15))
# Iteración por cada línea del archivo
for linea in archivo:
print(linea)
archivo2 = open('copia.txt', 'a', encoding='utf8')
archivo2.write(archivo.read())
archivo.close()
archivo2.close()En este ejemplo, se muestra cómo abrir un archivo en modo lectura ('r') y leer su contenido completo, una cantidad específica de caracteres o iterar por cada línea. También se muestra cómo abrir otro archivo en modo escritura ('a') y escribir el contenido del primer archivo en el segundo archivo.
El manejo de excepciones es una práctica recomendada al trabajar con archivos, ya que pueden ocurrir errores durante su lectura o escritura. Aquí tienes un ejemplo de cómo utilizar el manejo de excepciones al leer y escribir en un archivo:
try:
archivo = open('prueba.txt', 'w', encoding='utf8')
archivo.write('Texto de ejemplo')
except Exception as e:
print(f'Ocurrió un error: {e}')
finally:
archivo.close()En este ejemplo, se intenta abrir el archivo en modo escritura ('w') y se escribe un texto de ejemplo. Si ocurre algún error durante la escritura, se captura la excepción y se muestra un mensaje de error. En cualquier caso, se asegura de cerrar el archivo utilizando el bloque finally.
Si deseas obtener más información sobre el manejo de archivos en Python, te recomendamos consultar la documentación oficial de Python y otros recursos en línea. A continuación, encontrarás algunos enlaces útiles: