0
Я создаю скрипт, который преобразует текстовый файл в excel. Он содержит данные, как это:Преобразование CSV, содержащего текстовый файл, для excel с использованием python
1,20131223100043,0,G1,0,0,918814873380,1,1,0,....73 items ;
1,20131223100042,0,G1,0,0,918814873381,1,1,0,....73 items ;
1,20131223100073,0,G1,0,0,918814873382,1,1,0,....73 items ;
....
...
atleast 1000 lines.
мне удалось написать одну строку, чтобы преуспеть, но я невежествен, как написать весь текстовый файл.
Это то, что я сделал до сих пор:
#coding: utf8
import xlwt
wbk = xlwt.Workbook()
sheet = wbk.add_sheet('sheet 1')
#Create a style for font and its size for first line
style = xlwt.XFStyle()
font = xlwt.Font()
font.name = 'Arial'
#font.bold = True
font.height = 220
# Set the style's font to this new one you set up
style.font = font
#split lines
string1 = '1,20131223100043,0,G1,0,0,918814873380,1,1,0....all 73 items'
list1 = string1.decode('utf-8').split(',')
for i in range(1, 73):
sheet.write(1,i-1,list1[i-1], style)
wbk.save('text11.xls')
Любой другой подход также приветствуется.
Что случилось с открытием файла csv непосредственно в excel? – alko
Как я уже сказал, он содержит данные csv, но это файл .txt – user2922822
Если файл «содержит CSV-данные», то это файл CSV. Расширение файла не должно иметь значения. Возможно, вам придется заставить Excel показывать «Все файлы» при открытии. –