Arquivo txt convertido para Excel usando python
Dec 14 2020
Tenho mais de 5.000 arquivos de texto, cada um com várias linhas de dados. Quero mesclar todos eles em um arquivo do MS Excel de forma que a primeira linha de cada arquivo seja inserida na primeira coluna e as linhas restantes de cada arquivo na segunda coluna.
Como posso fazer isso usando python?
Respostas
JeffUK Dec 14 2020 at 08:42
Aqui está um exemplo para você:
import csv
filename = "demofile.txt"
#Read the file into a list
with open(filename) as f:
content = f.readlines()
#strip out any spaces and new-line characters from the end of each row
content = [x.rstrip() for x in content]
#open a CSV file for writing
with open('output.csv', 'w', newline='') as csvfile:
#Setup the CSV File
csvwriter= csv.writer(csvfile)
#Label the Columns
csvwriter.writerow(['Column 1 Heading' , 'Column 2 Heading'])
#Write the Tricky bit where you transpose the first row
csvwriter.writerow([content[0],content[1]])
#Write the rest
for row in content[2:]:
csvwriter.writerow(['',content[1]])
demofile.txt
bob
1
2
3
4
5
6
dá
Column 1 Heading,Column 2 Heading
bob,1
,1
,1
,1
,1
,1
O que significa um erro “Não é possível encontrar o símbolo” ou “Não é possível resolver o símbolo”?
Christopher Nolan uma vez se arrependeu de ter lido o 'roteiro de Pulp Fiction' de Quentin Tarantino