我有一个包含以下数据的文件
a,b,c,d
e,f,g,h
i,j,k,l
我正在尝试使用python中的xlwt将其写入4列的excel文件中。我想在excel中这样做,因为我需要在同一个文件中创建多个工作表。 关于如何通过循环编写2列的例子很多,但我找不到编写多列的示例。任何人都可以告诉我如何完成这项工作吗?
答案 0 :(得分:2)
以下内容可以满足您的需求:
import xlwt
data1 = [["a1", "b1", "c1", "d1"], ["e1", "f1", "g1", "h1"], ["i1", "j1", "k1", "l1"]]
data2 = [["a2", "b2", "c2", "d2"], ["e2", "f2", "g2", "h2"], ["i2", "j2", "k2", "l2"]]
data3 = [["a3", "b3", "c3", "d3"], ["e3", "f3", "g3", "h3"], ["i3", "j3", "k3", "l3"]]
sheets = ["Sheet 1", "Sheet 2", "Sheet 3"]
wb = xlwt.Workbook()
for sheet, data in zip(sheets, [data1, data2, data3]):
ws = wb.add_sheet(sheet)
for row, row_value in enumerate(data):
for col, col_value in enumerate(row_value):
ws.write(row, col, col_value)
wb.save('output.xls')
这会给你一个Excel文件,如: