Carregando...
Carregando...
Ajude a melhorar a plataforma
Sobre a leitura e a escrita de arquivos na linguagem Python, escolha a alternativa que contém somente afirmações corretas.
I. Os padrões de processamento de arquivos de texto não muito grandes implicarão a leitura do conteúdo inteiro do arquivo para strings ou para uma lista de strings (linhas).
II. A função readline() lerá caracteres ou linhas até o final do arquivo de texto.
III. Quando um arquivo de texto é aberto para gravação, um buffer é criado na memória. Todas as gravações no arquivo na realidade são escritas nesse buffer. Em geral, nada é gravado imediatamente no disco, para que o programa não fique lento devido ao acesso à memória secundária.
IV. Em arquivos binários lidos ou gravados haverá apenas uma sequência de bytes, não existindo linhas.
Explique melhor esta questão
Abre o Tutor com o enunciado e as alternativas já no campo — você revisa e envia.
Esta questão foi verificada por um de nossos administradores.
Alternativa A - I, III e IV, apenas.
O processamento de arquivos envolve estratégias de leitura, escrita e o uso de recursos do sistema, como o buffer de memória.
Ao trabalhar com arquivos, a eficiência é garantida pelo uso de buffers e pela escolha correta do método de leitura (total vs. linha por linha). Arquivos binários são tratados de forma distinta de arquivos de texto por não possuírem o conceito lógico de "quebra de linha".
readline() lê apenas uma linha por vez. Para ler o arquivo inteiro linha por linha até o final, ela precisaria estar dentro de um loop.As afirmações I, III e IV estão tecnicamente corretas dentro do contexto de Python.
Alternativa A.