file.readlines() Lê todas as linhas
Última atualização: 2026-09-22
file.readlines() Lê todas as linhas
file.readlines(hint=-1) lê todas as linhas e retorna uma lista, mantendo o caractere de nova linha no final de cada linha.
| Categoria | Métodos de Arquivo |
|---|---|
| Tipo | Método de tipo interno |
| Versão do Python | all |
📝 Sintaxe
file.readlines()
⚙️ Parâmetros
| hint Opcional | Expected byte count hint; -1 reads all lines.(Padrão:-1) |
|---|
Retorno:A list of all lines, each keeping its trailing newline.
Modifica o original:Não (retorna um novo objeto)
💥 Exceções
OSError— Raised when the file is closed or on I/O errors.
▶ Exemplo
Edite o código, clique em Executar e veja o resultado no painel de saída:
Saída:
['a\n', 'b\n', 'c\n']
💡 Casos relacionados
Mais estudos de caso em breve — aguarde.
❓ Perguntas frequentes
QO que readlines() retorna?
AUma lista com todas as linhas, cada uma mantendo a quebra de linha no final.
QQual é a diferença em relação a for line in f?
Areadlines() carrega o arquivo inteiro na memória de uma vez (use com cuidado em arquivos grandes); for line in f lê linha por linha de forma preguiçosa e usa menos memória.
QPara que serve o parâmetro hint?
AÉ apenas uma dica do "número esperado de bytes" para o buffer interno, sem garantia de exatidão; geralmente você não precisa se preocupar com ele.
QComo remover a quebra de linha de cada linha?
AProcesse cada linha com line.rstrip('\n') ou str.strip().