112 of 151 menu

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

Veja também

  • método read,
    que lê um arquivo
  • método readline,
    que lê a primeira linha de um arquivo
  • método readlines,
    que lê todas as linhas de um arquivo
  • método write,
    que escreve uma string em um arquivo
  • método close,
    que fecha um arquivo
Português
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nós usamos cookies para o funcionamento do site, análises e personalização. O processamento de dados é realizado de acordo com a Política de Privacidade.
aceitar todas configurar rejeitar