import xlwt
# 新建Excel表
file = xlwt.Workbook(encoding='utf-8')
# 新建sheet
table = file.add_sheet('data')
# 待写入的数据
data = {
"1": ["张三", 150, 120, 100],
"2": ["李四", 90, 99, 95],
"3": ["王五", 60, 66, 68]
}
# 整理后的数据列表
data_list = []
# 整理数据:将字典中的键作为自定义id写入数据列表
num = [a for a in data]
num.sort()
for x in num:
t = [int(x)]
for a in data[x]:
t.append(a)
data_list.append(t)
# print(data_list)
# 将数据写入文件,i是enumerate()函数返回的序号数
for i, p in enumerate(data_list): # i-行
for j, q in enumerate(p): # j-列
table.write(i, j, q)
# 写入文件
file.save('data.xlsx')