Oi Amanda,
Entendo sua dificuldade em lidar com arquivos TXT que vêm com todos os dados em uma única coluna. 😐
A ideia é que você leia o arquivo linha por linha e, para cada linha, use o split()
para separar os dados em colunas, baseado em um delimitador (como um espaço, vírgula, ponto e vírgula, etc).
Se os seus dados não tiverem um delimitador claro, você pode define o tamanho de cada coluna e extrai os dados com base nessas posições.
Exemplo em Python
- se os dados fossem separados por vírgulas:
with open('seu_arquivo.txt', 'r') as arquivo:
for linha in arquivo:
colunas = linha.strip().split(',')
print(colunas) # Aqui você pode armazenar em uma lista, dataframe, etc.
- se cada coluna tiver um tamanho fixo:
with open('seu_arquivo.txt', 'r') as arquivo:
for linha in arquivo:
coluna1 = linha[0:10] # Os 10 primeiros caracteres
coluna2 = linha[10:20] # Os 10 seguintes
coluna3 = linha[20:30] # E assim por diante
print(coluna1, coluna2, coluna3)
Para saber mais: Documentação oficial da função split() em Python.
Continue praticando e explorando as possibilidades! 💪
Feliz Ano Novo!