python常用三方库 - openpyxl
python常用三方库 - openpyxl
openpyxl是一个第三方库, 可以处理xlsx格式的Excel(2007版之后)文件
pip install openpyzl
读取Excel文件
# 导入包
from openpyxl import load_workbook
# 初始化对象,默认可读可写, read_only=True, 表示只读
wb = load_workbook('1.xlsx', data_only=True)
# 获取所有工作薄
print(wb.sheetnames)
# 获取某个工作表对象
wb_sheet = wb['index']
# 取值方式1
print(wb_sheet["A3"].value)
# 取值方式2
print(wb_sheet.cell(row=3, column=1).value)
# 获取基于row(行)的一个生层器, r是每一行的数据, c是每一个 单元格的数据
for r in wb_sheet.rows:
for c in r:
print(c.value)
# 获取基于columns(列)的一个生层器, r是每一行的数据, c是每一个 单元格的数据
for r in wb_sheet.columns:
for c in r:
print(c.value)
# 获取一共有多少行
print(wb_sheet.max_row)
# 获取一共有多少列
print(wb_sheet.max_column)
#获取excel表格内的函数的值,初始化的时候应该加data_only=True
# wb = load_workbook('1.xlsx', data_only=True)
print(wb_sheet['A5'].value)
注意:
获取的都是人为保存后的值!!!
写入Excel文件
# 导入包
from openpyxl import Workbook
# 初始化对象
wb = Workbook()
# # 创建工作薄, 默认在最后添加
wb_sheet = wb.create_sheet("index2")
# # 指定位置添加
# wb_sheet = wb.create_sheet("index2", 0)
# 修改工作薄名称
wb_sheet.title = "index3"
# 添加数据方式1
wb_sheet["B3"] = 12
# 添加数据方式2
wb_sheet.cell(row=2, column=3, value=12)
# 添加一行数据
wb_sheet.append(["姓名", "性别", "爱好", "住址"])
wb_sheet.append(["孔辉", "男", "女", "北京"])
# 添加一个空行
wb_sheet.append([""])
# 添加一个空单元格
wb_sheet.append(["孔辉", "", "女", "北京"])
# 使用excel表格里面的函数
# wb_sheet["A5"]
# 使用excel表格里面的函数
wb_sheet["A7"] = "=sum(A2:A4)"
# 必须保存
wb.save("2.xlsx")
注意: 必须保存,否则数据不保存
python常用三方库 - openpyxl的更多相关文章
- Python常用三方库安装
//首先更新pip python -m pip install --upgrade pip //一个类似Matlab的Plot绘制数据图的库. python -m pip install matplo ...
- Python常用的库简单介绍一下
Python常用的库简单介绍一下fuzzywuzzy ,字符串模糊匹配. esmre ,正则表达式的加速器. colorama 主要用来给文本添加各种颜色,并且非常简单易用. Prettytable ...
- 吐血整理!Python常用第三方库,码住!!!
Python作为一种编程语言近年来越来越受欢迎,它为什么这么火? 其中一个重要原因就是因为Python的库丰富--Python语言提供超过15万个第三方库,Python库之间广泛联系.逐层封装.几 ...
- python常用第三方库(转载)
Python标准库与第三方库详解(转载) 转载地址: http://www.codeweblog.com/python%e6%a0%87%e5%87%86%e5%ba%93%e4%b8%8e%e7%a ...
- python常用函数库收集。
学习过Python都知道python中有很多库.python本身就是万能胶水,众多强大的库/模块正是它的优势. 收集一些Python常用的函数库,方便大家选择要学习的库,也方便自己学习收集,熟悉运用好 ...
- python常用删除库的方法
本文记于初学py的时候,两年后补发. python常用库的安装方法一般有几种,比如: 1.编译过的exe包,直接无脑下一步就可以了. 2.pip install 库名,快速安装.自动匹配最新版本. 3 ...
- python常用工具库介绍
Numpy:科学计算 HOME: http://www.numpy.org/ NumPy is the fundamental package for scientific computing wi ...
- python及第三方库交叉编译
一.前言: 网上关于python的交叉编译的文章很多,但是关于python第三库的交叉编译的文章就比较少了,而且很多标题是第三方库的交叉编译,但是实际上用到的都是不需要交叉编译就能用的库,可参考性不强 ...
- python常用函数 库 转
可能经常用到的标准模块和第三方常用的50个库 本文由python培训班授课老师整理 数学计算: numbers - Numeric abstract base classes math ...
随机推荐
- ansible安装测试
安装: # yum install ansible # yum install sshpass 配置: # vi /etc/ansible/hosts [mysqldb] 172.16.100.23 ...
- MySQL启动不了 错误3
这个需要修改下他的路径.楼主:点左下角开始键--运行--SC DELETE MYSQL然后 你再去打开你的MYSQL,就好了. 导入脚本http://jingyan.baidu.com/article ...
- Codeforces--631A--Interview(位运算)
Interview Crawling in process... Crawling failed Time Limit:1000MS Memory Limit:262144KB ...
- [SCOI 2010] 连续攻击游戏
[题目链接] https://www.luogu.org/problemnew/show/P1640 [算法] 二分图匹配 实现时需要常数优化和特判 [代码] //code by byf and lm ...
- 56. EditorGridPanel和渲染器renderer的使用
转自:https://blog.csdn.net/chenkangwan/article/details/4748716?utm_source=blogxgwz6 1. 在EditorGriddPan ...
- Kindergarten Election
http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=3715 题意:有N个孩子投票选举leader,不能自己选自己.Sheldon ...
- mysql select 操作优先级
单表查询操作 select filed1,filed2... form table where ... group by ... having .... order by ... limit ... ...
- 使用HBuilder新建项目
依次点击文件→新建→选择Web项目(按下Ctrl+N,W可以触发快速新建(MacOS请使用Command+N,然后左键点击Web项目)) 如上图,请在A处填写新建项目的名称,B处填写(或选择)项目保存 ...
- spring-framework-4.1.x源码阅读环境搭建(导入Eclipse)
注意:搭建spring-framework-4.1.x源码 eclipse工作空间需要安装jdk8. spring-framework-4.1.x项目采用目前主流的项目管理工具gradle进行构建,至 ...
- Java final和static 修饰符
一.final final是不变的,最终的意思.可以用来修饰变量,方法,类. 1. 修饰变量 private final int a = 2; private final int b; // fina ...