112 of 151 menu

Функción open

La función open abre un archivo y devuelve un objeto de archivo.

En el primer parámetro de la función se especifica la ruta al archivo que queremos abrir.

En el segundo parámetro opcional establecemos un indicador - es una cadena o número que indica el modo de acceso al archivo (por ejemplo, lectura). Por defecto el indicador es 'r'.

En el tercer parámetro opcional se puede establecer el modo de almacenamiento en búfer (por defecto -1).

En el cuarto parámetro opcional - el tipo de codificación (por defecto None).

En el quinto parámetro opcional especificamos cómo se deben manejar los errores de codificación (por defecto None).

En el sexto parámetro opcional - el modo de traducción de líneas, que puede tomar valores None, '\n', '\r', '\r\n' (por defecto None).

En el séptimo parámetro opcional se puede especificar el indicador de cierre del descriptor de archivo (por defecto True).

En el octavo parámetro opcional - un objeto de usuario que devuelve el descriptor de archivo abierto (por defecto None).

Sintaxis

open(ruta al archivo, [indicadores], [almacenamiento en búfer], [tipo de codificación], [error], [traducción de líneas], [indicador de cierre], [objeto de usuario])

Ejemplo

Abramos el archivo file.txt, y luego usando el método read leamos su contenido:

res = open('file1.txt', 'r') print(res) print(res.read())

Resultado del código ejecutado:

<_io.TextIOWrapper name='file1.txt' mode='r' encoding='cp1251'> text

Véase también

  • método read,
    que lee un archivo
  • método readline,
    que lee la primera línea de un archivo
  • método readlines,
    que lee todas las líneas de un archivo
  • método write,
    que escribe una línea en un archivo
  • método close,
    que cierra un archivo
bydeenesfrptru