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 ...
随机推荐
- IT痴汉的工作现状22-由Dalvik虚拟机引发的口水战
Dalvik是啥呢? 从未知道冰岛有Dalvik这么一个重要的村庄.直到Dan Bornstein将自己为Android系统编写的进程虚拟机命名为Dalvik后才被我所知. 它是Android系统独有 ...
- How to use eclipse quickly
--> // TODO Quickly find outstanding event 快速查找未完成事件 eg: // TODO Robin --> Templates ...
- oc80--copy
// // main.m // Copy基本使用,拷贝的本质:修改其中一个不能影响另外一个. // 每个oc对象都有copy和mutableCopy方法,前提是必须遵守NSCopying协议实现cop ...
- Application.StartupPath获取执行文件路径substring()取特定长度字符串取得根目录
Application.StartupPath获取执行文件路径substring()取特定长度字符串取得根目录 2012-07-20 10:48 257人阅读 评论(0) 收藏 举报 path usi ...
- [POI 2018] Prawnicy
[题目链接] https://www.lydsy.com/JudgeOnline/problem.php?id=5102 [算法] 首先,n条线段的交集一定是[Lmax,Rmin] , 其中,Lmax ...
- 【SCOI 2011】 糖果
[题目链接] 点击打开链接 [算法] 当x = 1时,连边(a,b,0)和(b,a,0) 当x = 2时,连边(a,b,1) 当x = 3时,连边(b,a,0) 当x = 4时,连边(b,a,1) 当 ...
- openStack调试
- BZOJ 4481
思路: 等比数列求和 (无穷项) +线段树找逆序对 //By SiriusRen #include <bits/stdc++.h> ; ; ],ans; struct Node{int x ...
- 【NOIP练习赛】开车
[NOIP练习赛]T2.开车 Description 老司机小 Q 要在一个十字路口指挥车队开车,这个十字路口可 以描述为一个 n*n 的矩阵,其中第 2 行到第 n-1 行都各有一道横向车 道,第 ...
- cocos2d-js 开发常见问题
1. 编译android版本可能出现的问题记录 如果编译的时候报错.出现/platforms/android-14/arch-arm/usr/lib/crtend_so.o: Unknown EABI ...