使用python将包含CSV的文本文件转换为excel

使用python将包含CSV的文本文件转换为excel,python,excel,Python,Excel,我正在创建一个脚本,将文本文件转换为excel。其中包含如下数据: 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. 我已经设法写

我正在创建一个脚本,将文本文件转换为excel。其中包含如下数据:

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.
我已经设法写了一行excel,但我不知道如何写一个完整的文本文件

这就是我到目前为止所做的:

#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')

任何其他办法也受到欢迎直接在excel中打开CSV文件有什么问题?正如我所说,它包含CSV数据,但它是一个.txt文件。如果文件“包含CSV数据”,那么它就是一个CSV文件。文件扩展名应该无关紧要。但在打开时,可能必须强制Excel显示“所有文件”。