Lectura de archivos con Python

Idioma:
Python
69 vistas
0 favoritos
2025年9月19日

Implementación del Código

Python
with open("filePath","r",encoding="utf-8") as file:
    file_content=file.read()
    print(file_content)

Utilice Python para leer un archivo completo o leerlo línea por línea.

#Lectura de archivos

Descripción del Fragmento

La función open() es una función integrada de Python que se utiliza para abrir archivos. Sus parámetros son los siguientes:

  • file: Nombre del archivo o ruta del archivo. Puede ser una ruta absoluta o relativa. Si es una ruta relativa, se refiere al directorio de trabajo actual. Si se omite la ruta, el archivo se abrirá en el directorio de trabajo actual.

  • mode: Modo de apertura del archivo. Puede ser uno de los siguientes valores:

    • 'r': Modo de solo lectura. Es el modo predeterminado. Si el archivo no existe, se lanzará una excepción.
    • 'w': Modo de escritura. Si el archivo no existe, se creará un nuevo archivo. Si el archivo ya existe, su contenido se borrará y se escribirá nuevo contenido.
    • 'x': Modo de creación exclusiva. Si el archivo no existe, se creará un nuevo archivo. Si el archivo ya existe, se lanzará una excepción.
    • 'a': Modo de adición. Si el archivo no existe, se creará un nuevo archivo. Si el archivo ya existe, el nuevo contenido se agregará al final del archivo.
    • 'b': Modo binario. Se usa junto con otros modos, como 'rb' o 'wb'.
    • 't': Modo de texto. Se usa junto con otros modos, como 'rt' o 'wt'.
  • buffering: Establece el tamaño del búfer. Si se omite o se establece en 0, no se realizará búferización. Si se establece en 1, se usará búferización por líneas. Si se establece en un valor mayor que 1, ese valor representa el tamaño del búfer.

  • encoding: Formato de codificación utilizado para codificar y decodificar el contenido del archivo. Si se omite, se usará la codificación predeterminada.

  • errors: Método de manejo cuando ocurren errores durante la codificación o decodificación del contenido del archivo. Puede ser uno de los siguientes valores:

    • 'strict': Valor predeterminado, lo que significa que se lanzará una excepción cuando ocurra un error.
    • 'ignore': Ignora el error.
    • 'replace': Reemplaza el carácter problemático por '?'.
    • 'backslashreplace': Reemplaza el carácter problemático por una secuencia de escape con barra invertida.
    • 'xmlcharrefreplace': Reemplaza el carácter problemático por una entidad XML.
    • 'namereplace': Reemplaza el carácter problemático por una secuencia de escape \N{...}.
  • newline: Controla el manejo de los saltos de línea en modo de texto. Puede ser uno de los siguientes valores:

    • None: Usa el salto de línea predeterminado \n.
    • '': No se realiza conversión de saltos de línea.
    • '\n', '\r', '\r\n', '\u2028', '\u2029': Usa el salto de línea especificado.
  • closefd: Si se establece en True, significa que el descriptor de archivo subyacente se cerrará al abrir el archivo. El valor predeterminado es True.

  • opener: Función o clase personalizada utilizada para abrir el archivo. El valor predeterminado es None.

Estos parámetros se pueden usar en diferentes combinaciones para satisfacer distintas necesidades de operación con archivos. Por ejemplo, open('example.txt', 'w') abre un archivo llamado example.txt en modo de escritura; si el archivo no existe, se creará un nuevo archivo vacío.

Comentarios

Cargando...