发布时间:2019-08-08 07:46:36编辑:auto阅读(1484)
Python3.5 写入excel
望共同进步
这里需要安装xlwt模块,具体步骤请看我的博客Python3.5读取excel(http://blog.csdn.net/weixin_39701039/article/details/79492672),
转载请注明地址:http://mp.blog.csdn.net/postedit/79504931
先上代码了:
#coding:utf-8 #python3.5.1 import xlwt #创建一个工作簿 workbook = xlwt.Workbook('ascii') #创建工作表 worksheet = workbook.add_sheet('my_worksheet1') #写入对应数据到工作表对应单元格 worksheet.write(0,1,6) #参数(x,y,z) x:行(row); y:列(column);z:写入数据 #保存工作簿 #workbook.save(r'G:\任务20180305\TEST' + '/' + '写.xls') #这里用#是因为如果运行一次,此工作簿存在,则不允许在创建一次 #现在尝试写入多个数据 wr1 = ([1,1,1,1], [2,2,2,2]) #想写入上述矩阵到excel中 worksheet1 = workbook.add_sheet('matrix') #两种方法 #1.根据最终结果判定行列数;这里可以看出来写入到excel中的数据有4行2列,且第一行全为1,第二行全为2 for x in range(2): for y in range(4): worksheet1.write(x,y,x + 1) #workbook.save(r'G:\任务20180305\TEST' + '/' + '写1.xls') #这里用#是因为如果运行一次,此工作簿存在,则不允许在创建一次 #这里其实可以用到try except 加强代码可读性 具体可查相关文档学习 #2.根据写入标准判定 worksheet2 = workbook.add_sheet('matrix2') print(type(wr1)) #这是一个数组 nx = len(wr1) #数组长度 print(nx) for x in range(nx): print(len(wr1[x])) #数组元素长度 ny = len(wr1[x]) for y in range(ny): worksheet2.write(x,y,wr1[x][y]) #wr1[x][y] 对应数组中的第x个元素中第y个数 workbook.save(r'G:\任务20180305\TEST' + '/' + '写2.xls') 下面是三个表的截图
上一篇: python 公有属性和私有属性
下一篇: 推荐一个小而美的Python代码格式化工
47496
45799
36797
34327
28970
25600
24445
19613
19113
17635
5469°
6051°
5573°
5640°
6575°
5378°
5380°
5887°
5858°
7174°