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 ...
随机推荐
- linux ifconfig命令配置ip地址
Linux下网卡命名规律:eth0,eth1. 第一块以太网卡.第二块. lo为环回接口,它的IP地址固定为127.0.0.1.掩码8位. 它代表你的机器本身. ifconfig [Interfa ...
- 2015南阳CCPC D - Pick The Sticks 背包DP.
D - Pick The Sticks Description The story happened long long ago. One day, Cao Cao made a special or ...
- 关于EditText的android:maxLength属性的注意事项
一直以为在xml布局文件中对EditText添加 android:maxLength="30";属性是控制EditText字符数的.想当然的以为一个中文占2个字符,一个英文占1个字 ...
- ubuntu安装typora
optional, but recommended sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys BA300B7755AF ...
- Sql2005常用函数大全
--聚合函数use pubsgoselect avg(distinct price) --算平均数from titleswhere type='business'go use pubsgoselect ...
- JSP-Runoob:JSP 文件上传
ylbtech-JSP-Runoob:JSP 文件上传 1.返回顶部 1. JSP 文件上传 JSP 可以与 HTML form 标签一起使用,来允许用户上传文件到服务器.上传的文件可以是文本文件或图 ...
- IDEA Spark Streaming Kafka数据源-Producer
import java.util import org.apache.kafka.clients.producer.{KafkaProducer, ProducerConfig, ProducerRe ...
- SEL是啥玩意
一.了解SEL前的准备-----isa指针简述 1.一个类就像一个 C 结构,NSObject 声明了一个成员变量: isa.由于 NSObject 是所有类的根类,所以所有的对象都会有一个 isa ...
- 虚拟化技术概要之VMM结构
1. 概述 当前主流的 VMM (Virtual Machine Monitor) 实现结构可以分为三类: 宿主模型 (OS-hosted VMMs)Hypervisor 模型 (Hypervisor ...
- Gym - 100162G 2012-2013 Petrozavodsk Winter Training Camp G. Lyndon Words 暴力枚举
题面 题意:如果一个字符串的最小表示法是他自己,他就是一个Lyndon Word. 例如 aabcb 他的循环串有 abcba bcbaa cbaab baabc 其中字典序最小的是他自己 现在给 ...