字典列表到xlwt

Net*_*han 3 python dictionary xlwt

我有一个字典列表,我想使用xlwt将其转换为excel .我是xlwt的新手.你能帮助我吗?我使用它作为一个函数来接收dict列表并将其转换为excel然后返回.我有这个dict列表.

{'id':u'1','name':u'Jeff'}

 {'id':u'2','name':'Carlo'}
Run Code Online (Sandbox Code Playgroud)

and*_*abs 5

如果有人需要带有HEADERS的版本:

import xlwt

w = xlwt.Workbook()
ws = w.add_sheet('sheet1')

columns = list(data[0].keys())

# write headers in row 0
for j, col in enumerate(columns):
    ws.write(0, j, col)

# write columns, start from row 1
for i, row in enumerate(data, 1):
    for j, col in enumerate(columns):
        ws.write(i, j, row[col])

w.save('data.xls')
Run Code Online (Sandbox Code Playgroud)


fal*_*tru 4

制作一个工作表。然后用于Worksheet.write填充单元格。

data = [
    {'id':u'1','name':u'Jeff'},
    {'id':u'2','name':'Carlo'},
]

import xlwt

w = xlwt.Workbook()
ws = w.add_sheet('sheet1')

columns = list(data[0].keys()) # list() is not need in Python 2.x
for i, row in enumerate(data):
    for j, col in enumerate(columns):
        ws.write(i, j, row[col])

w.save('data.xls')
Run Code Online (Sandbox Code Playgroud)