python写入excel(方式二待完善)

痞子三分冷 提交于 2019-12-10 07:30:29
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()
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!