1 import xlwt 2
''
' 3 将list数据: 4 [{'
name
': '
小白
', '
id
': 1.0, '
sex
': '
男
'}, 5 {'
name
': '
小花
', '
id
': 2.0, '
sex
': '
女
'}, 6 {'
name
': '
小黑
', '
id
': 3.0, '
sex
': '
男
'}, 7 {'
name
': '
小茹
', '
id
': 4.0, '
sex
': '
女
'}, 8 {'
name
': '
小小
', '
id
': 5.0, '
sex
': '
男
'}] 9 写入excel,title信息为:编号、姓名、性别10 '
''
11 def writeExcel():12 book = xlwt.Workbook()13 sheet = book.add_sheet(
'stu'
)14 titles = [
'编号'
,
'姓名'
,
'性别'
]15 #循环读取titles的长度,col的值为:0,1,2,并将title值写入excel16
for
title_col in range(len(titles)):17 #title 写入excel的第0行的第col列,写入titles[col]值18 sheet.write(0, title_col, titles[title_col])19 students_list = [{
'name'
:
'小白'
,
'id'
: 1.0,
'sex'
:
'男'
},{
'name'
:
'小花'
,
'id'
: 2.0,
'sex'
:
'女'
},{
'name'
:
'小黑'
,
'id'
: 3.0,
'sex'
:
'男'
},{
'name'
:
'小茹'
,
'id'
: 4.0,
'sex'
:
'女'
},{
'name'
:
'小小'
,
'id'
: 5.0,
'sex'
:
'男'
}]20
for
stu_row in range(len(students_list)):21 #循环读取student_list的长度,从0开始,写入excel时从第1行开始写入数据22 #写入excel的数据是从list里进行取值,获取list的每个元素,返回字典,然后通过字典的key获取value23 sheet.write(stu_row+1, 0, students_list[stu_row][
'id'
])24 sheet.write(stu_row+1, 1, students_list[stu_row][
'name'
])25 sheet.write(stu_row+1, 2, students_list[stu_row][
'sex'
])26 book.save(
'student.xls'
)27
if
__name__ ==
'__main__'
:28 writeExcel()