文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

Python3.5 写入excel

2023-01-31 01:53

关注

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

下面是三个表的截图







阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯