当实际工作需要把excel表的数据读取出来,或者把一些统计数据写入excel表中时,一个设计丰富,文档便于寻找的模块就会显得特别的有吸引力,本文对openpyxl模块的一些常见用法做一些记录,方便工作中查询(好记性不如烂笔头)

author:he

qq:760863706

python:3.5

date:2018-9-14

1:安装openpyxl

pip install openpyxl

1

2:excel表读取数据(.xlsx)

import openpyxl

filepath = 'sample.xlsx'

wb = openpyxl.load_workbook(filepath)

#获取全部表名

sheetnames = wb.sheetnames

#切换到目标数据表

#ws = wb[]

ws = wb['sheet2']

#表总行数

max_row = ws.max_row

#表总列数

max_col = ws.max_column

for x in range(1,max_row):

#获取表中x行1列的值

cell_data = ws.cell(row=x,column=1).value

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

3:已存在excel表追加数据

import openpyxl

filepath = 'sample.xlsx'

wb = openpyxl.load_workbook(filepath)

#切换到目标数据表

#ws = wb[]

ws = wb['sheet2']

#待填充数据

data = [[1,2,3],[4,5,6]]

for x in data:

ws.append(x)

savename = 'update_excel.xlsx'

wb.save(savename)

1

2

3

4

5

6

7

8

9

10

11

12

4:创建新excel表

import openpyxl

filepath = 'new_excel.xlsx'

wb = openpyxl.Workbook()

#默认表sheet1

ws1 = wb.active

#更改表名

ws1.title = 'new_sheet_name'

#创建sheet2表

ws2 = wb.create_sheet('sheet2')

ws1.cell(row=1,column=1,value='sheet1表1行1列的值').value

ws2.cell(row=2,column=2,value='sheet2表2行2列的值').value

wb.save(filepath)

————————————————

版权声明:本文为CSDN博主「weixin_38336920」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/weixin_38336920/article/details/82703209

python openpyxl模块追加数据_python openpyxl模块实现excel的读取,新表创建及原数据表追加新数据...相关推荐

  1. matlab如何读取excel文件中的数据?_Python自动化之从Excel文件读取数据

    前言: 在Python语言,常用的excel读写库有xrld和openpyxl两个,当然pandas库也可以从excel文件中读取数据,但这里不建议使用.有个问题就是,xrld只能用于读取数据而不能用 ...

  2. python绘制三维图散点图_python matplotlib模块——绘制三维图形、三维数据散点图...

    分类: 计算机视觉 python matplotlib模块,是扩展的MATLAB的一个绘图工具库.他可以绘制各种图形,可是最近最的一个小程序,得到一些三维的数据点图,就学习了下python中的matp ...

  3. python 路径往上一层_Python常用模块之模块、包介绍和相关语法

    在计算机程序的开发过程中,随着程序代码越写越多,在一个文件里代码就会越来越长,越来越不容易维护. 为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,这样,每个文件包含的代码就相对较少,很 ...

  4. 在python中requests模块怎么安装_Python requests模块在Windows下安装

    发现一个爬虫库太方便了,而且支持python3! 安装方法在http://docs.python-requests.org/en/latest/user/install/#install很详细 只不过 ...

  5. python有哪些模块安全方向_Python 常用模块

    模块 用一坨代码实现了某个功能的代码集合 模块分为三种 · 自定义模块 · 第三方模块 · 内置模块 1)自定义模块 自己编写并存在在某个路径下的python程序,实现了某个功能,可以被其他程序调用 ...

  6. python什么时候用框架_python时间模块的使用

    前言: 在开发中经常会与时间打交道,如:获取事件戳,时间戳的格式化等,这里简要记录一下python操作时间的方法. python中常见的处理时间的模块: time:处理时间的模块,如获取时间戳,格式化 ...

  7. python中模块的概念_Python中模块的概念

    """ 模块搜索顺序 sys.path 查看搜索顺序 """ """ 编程语言中,库.包.模块是同一种概念,是 ...

  8. python中大括号是什么_Python中模块(Module)和包(Package)到底是什么,有什么区别?...

    1. 模块(Module) 在计算机程序的开发过程中,随着程序代码越写越多,在一个文件里代码就会越来越长,越来越不容易维护. 为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,这样,每个 ...

  9. python中的帮助系统_python系统模块

    Python中大多数系统接口都集中在两个模块:sys和os.这么说有点过于简单化 还有一些其他的表转模块也属于这个领域他们包括: glob 用于文件名的扩展 socket 用于网络连接和进程间通信(I ...

最新文章

  1. 力扣(LeetCode)刷题,简单题(第13期)
  2. MySQL5.6多实例部署
  3. Unity中使用Attribute
  4. leetcode 229. Majority Element II | 229. 求众数 II(找出现次数超过n/k的元素)
  5. linux救援模式下卸载根目录,删除Linux的依赖库并进入救援模式恢复
  6. elementui带输入建议查询_2020年度初级会计成绩查询指南!查询入口+查询流程+常见问题答疑...
  7. php中联合运算符,PHP-串联运算符
  8. 软件管理员密码忘记怎么办?软件密码如何找回?
  9. 服务器系统事件id1001,WIN10事件查看器,ID1000,ID1001 問題
  10. 街舞元年的角逐:“热血街舞团”和“这就是街舞”谁能胜出?
  11. 全国大学生数学建模竞赛(建模全过程)
  12. Python入门基础教程(打印一段文字)
  13. 开关调色新世界BP2888电源解决方案
  14. DEM数据(ASTER GDEM|SRTM|GLS2005|ALOS DEM|NASA DEM)下载
  15. 制作一个评选优秀老师和学生的系统,系统根据提示输入类别(老师或学生), 如果是老师则输入姓名和论文数,学生则输入姓名和考试成绩,输入若干人员信息后使用结束符完成输入,程序根据输入的数据列出优秀老师和优
  16. 通过js实现图片左右点击图片左右切换效果
  17. 如何可以把模糊的照片变得高清?
  18. 另辟蹊径的python学习手册(一)
  19. exe电子书制作教程(超详细)【申明:来源于网络】
  20. 深度分析:用户最喜欢用哪种NFT做头像

热门文章

  1. maven 父maven_Maven的春天
  2. jetty 配置jndi_使用Jetty设置JNDI(嵌入式)
  3. maven配置testng_TestNG和Maven配置指南
  4. Lucene查询(搜索)语法示例
  5. 香辣弹簧:自动接线的不同方法
  6. 深入了解Java 8中的可选类API
  7. WSO2 ESB的一种消息传递方式
  8. 测试驱动陷阱,第2部分
  9. 15分钟内开始使用Amazon Web Services和全自动资源调配
  10. 代码流程图生成器_【进阶Python】第五讲:迭代器与生成器