Como ler um arquivo linha por linha em uma lista – Python

Neste artigo você vai aprender a como ler um arquivo linha por linha em uma lista na linguagem Python, de uma forma super simples

ler um arquivo linha por linha em uma lista capa

Fala programador(a), beleza? Bora aprender mais sobre Python e a como trabalhar com arquivos na linguagem!

Para ler arquivos vamos primeiro ter que abrir ele, podemos utilizar a função open

Formação Claude Code
Formação Recomendada

Formação Claude Code

Domine Claude Code do absoluto zero até o avançado

  • 120 aulas
  • 4 projetos
  • 9h 45min

Depois vamos transferir o conteúdo para uma variável, utilizando um método que lê linhas, o nome dele é readlines

Depois vamos formar nossa lista, utilizando um loop for

Podemos também eliminar os espaços em branco com o auxílio do método rstrip

Veja um exemplo prático da solução:

with open('arquivo.txt') as f:
    content = f.readlines()

content = [x.rstrip('\n') for x in content] 

print(content)

O código acima lê um arquivo chamado arquivo.txt, e depois atribui a variável content todas as linhas do mesmo

Após o for loop teremos uma lista, que separa os itens em cada uma das linhas do arquivo

A sintaxe da lista é determinada por colchetes, no início e no fim, e cada um dos itens é separado por uma vírgula

Tome cuidado com arquivos muito grandes, podem causar o encerramento do programa por falta de memória

Caso isso aconteça, busque uma outra abordagem, uma possível solução é dividir em vários arquivos o conteúdo

Conclusão

Neste artigo você aprendeu a como ler um arquivo linha por linha em uma lista na linguagem Python

Utilizamos alguns métodos para atingir nosso objetivo principal

Abrimos o arquivo com open e lemos ele em linhas com readlines

Depois formamos a lista com um loop for, passando por cada uma das linhas e eliminando os espaços em branco

Confira também nosso catálogo de cursos gratuitos, com aulas semanais no YouTube

Escrito por | Matheus Battisti

Matheus Battisti
Fundador da Hora de Codar

Programador apaixonado pelo mundo das tecnologias, sempre buscando em aprender e se aprofundar em linguagens, frameworks e o que mais for necessário para executar um bom trabalho. Agora tem uma nova missão que é de passar seu conhecimento adiante para formar novos programadores e especializar mais os que já são.

Subscribe
Notify of
guest

1 Comentário
Oldest
Newest Most Voted
Luiz Felipe

Da pra transformar palavras na mesma linha em lista?

Formações

Formação Vibe Coding

Formação Vibe Coding

Do Prompt ao Produto: Crie Software Real com IA

  • 474 aulas
  • 20 projetos
  • 39h 27min

Blog | Mais populares