Функ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