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