Skip to content

Manejo de Archivos

Gabriel Hidalgo edited this page May 6, 2023 · 1 revision

Wiki del Manejo de Archivos en Python

¡Bienvenido a la Wiki del Manejo de Archivos en Python!

Descripción del proyecto

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.

Uso del contexto with

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.

Ejemplo de lectura y escritura de archivos

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.

Uso del manejo de excepciones

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.

Recursos adicionales

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:

Clone this wiki locally