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

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

Subscribe
Notify of
guest

1 Comentário
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
Luiz Felipe

Da pra transformar palavras na mesma linha em lista?