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')