File txt dikonversi ke Excel menggunakan python
Saya memiliki lebih dari 5000 file teks, masing-masing dengan beberapa baris data. Saya ingin menggabungkan semuanya menjadi satu file MS Excel sehingga baris pertama dari setiap file dimasukkan ke kolom pertama dan baris yang tersisa dari setiap file dimasukkan ke kolom kedua.
Bagaimana saya bisa melakukan ini menggunakan python?
Jawaban
JeffUK
Inilah contohnya untuk Anda:
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
memberi
Column 1 Heading,Column 2 Heading
bob,1
,1
,1
,1
,1
,1
Kiat Pemilik Anjing yang Bermanfaat: Mengapa Penting untuk Membiarkan Anjing Anda Mengendus di Jalan