Função open
A função open abre um arquivo e
retorna um objeto de arquivo.
No primeiro parâmetro da função é especificado o caminho para o arquivo que queremos abrir.
No segundo parâmetro opcional definimos
o flag - é uma string ou número que
indica o modo de acesso ao arquivo (por exemplo,
leitura). Por padrão, o flag é 'r'.
No terceiro parâmetro opcional podemos
definir o modo de buffering (por padrão
-1).
No quarto parâmetro opcional - o tipo
de codificação (por padrão None).
No quinto parâmetro opcional especificamos
como os erros de codificação devem ser tratados
(por padrão None).
No sexto parâmetro opcional - o modo
de quebra de linha, que pode assumir
valores None, '\n',
'\r', '\r\n' (por padrão
None).
No sétimo parâmetro opcional podemos
especificar o flag de fechamento do descritor de arquivo
(por padrão True).
No oitavo parâmetro opcional -
um objeto personalizado que retorna
o descritor de arquivo aberto (por padrão
None).
Sintaxe
open(caminho para o arquivo, [flags], [buffering], [tipo de codificação], [erro], [quebra de linha], [flag de fechamento], [objeto personalizado])
Exemplo
Vamos abrir o arquivo file.txt, e
em seguida usando o método read ler
seu conteúdo:
res = open('file1.txt', 'r')
print(res)
print(res.read())
Resultado do código executado:
<_io.TextIOWrapper name='file1.txt' mode='r' encoding='cp1251'>
texto