import xlsxwriter#创建一个工作簿并添加一张工作表,当然工作表是可以命名的# workbook = xlsxwriter.Workbook('Expenses01.xlsx')# worksheet = workbook.add_worksheet()# 下面是我们要插入的数据# expenses = (# ['Rent', 1000],# ['Gas', 100],# ['Food', 300],# ['Gym', 50],# )## # 从第一个单元格开始,行和列的索引均为0# row = 0# col = 0## # 迭代数据并逐行写入# for item, cost in (expenses):# worksheet.write(row, col, item)# worksheet.write(row, col + 1, cost)# row += 1## # 写一个公式,计算出总和# worksheet.write(row, 0, 'Total')# worksheet.write(row, 1, '=SUM(B1:B4)')## workbook.close()mydic={"name":"wu","age":23,1001:[1,2,3],1002:{"name1":"zhang","sex1":"nan"}}mydic1={101:{"name":"999","sex":"nan"},1002:{"name":"wu","sex":"nan"},1003:{"name":"yang","sex":"nan"},}print(mydic)workbook = xlsxwriter.Workbook('Expenses01.xlsx')worksheet = workbook.add_worksheet()row = 0col = 0print(list(mydic.items()))for i in list(mydic.items()): # x=i[0] # y=i[1] worksheet.write(row, col,i[0]) worksheet.write(row, col + 1, str(i[1])) # if str(i[1]["name"])=="": # # str(i[1]["name"])="" worksheet.write(row, col + 1+1, str(i[1]["name"])) # print(str(i[1]["name"])) row += 1 # print(x,y)# 写一个公式,计算出总和# worksheet.write(row, 0, 'Total')# worksheet.write(row, 1, '=SUM(B1:B4)')workbook.close()
来源:https://www.cnblogs.com/wyx1990/p/12014470.html