如何在Python中将结果写入多个Excel工作表

时间:2016-11-22 10:01:32

标签: python xlwt

我正在使用xlwt写入excel文件。但是,我想将结果拆分并将其写入两个不同的工作表(每个工作表有50%的结果):

result = [{},{}] #this is a result I am from the db

1 个答案:

答案 0 :(得分:0)

你在哪里有问题? 只需使用xlwt quickstart:

data = [{'rows': [[1, 2, 3, 4]]}, {'rows': [['a', 'b', 'c', 'd']]}]

import xlwt

for i, rows in enumerate(data):
    wb = xlwt.Workbook()
    ws = wb.add_sheet('A Test Sheet')


    for row_i, row in enumerate(rows['rows']):
        for row_j, value in enumerate(row):
            ws.write(row_i, row_j, value)

    wb.save('example{}.xls'.format(i))

有帮助吗?