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 ...
随机推荐
- 51Nod 1301 集合异或和 —— 异或DP
题目:http://www.51nod.com/onlineJudge/questionCode.html#!problemId=1301 参考博客:https://blog.csdn.net/qq_ ...
- Spark 机器学习------逻辑回归
package Spark_MLlib import javassist.bytecode.SignatureAttribute.ArrayType import org.apache.spark.s ...
- PCB SVN 服务端VisualSVN Server与TortoiseSVN
PCB 工程系统SVN源代码招病毒破坏以后,一周时间都没有源代码同步更新了,今天终于将SVN源代码数据恢复并重建SVN服务器,这里将SVN搭建安装过程整理如下 一.服务端SVN安装 1.下载地址:ht ...
- Linux扩展正则表达式
1. 扩展正则表达式 1.1 +(加号) + 表示前一个字符出现1次或1次以上 1.1.1 理解+ 要求:取出文件内容连续出现的小写字母 [root@oldboyedu50-lnb /oldboy]# ...
- 产生冠军(toposort)
http://acm.hdu.edu.cn/showproblem.php?pid=2094 #include <stdio.h> #include <iostream> #i ...
- AngularJS过滤器filter-保留小数-渲染页面-小数点-$filter
AngularJS 保留小数 默认是保留3位 固定的套路是 {{deom | number:4}} 意思就是保留小数点 的后四位 在渲染页面的时候 加入这儿个代码 用来精确浮点数,指定小数点 ...
- 多物体运动框架案例一:多个Div的宽度运动变化
多物体运动框架,鼠标移入Div,此Div逐渐变宽,鼠标移出后,此Div逐渐缩短恢复原长度. <!doctype html> <html> <head> <ti ...
- Android webview js 调用java方法报错"Uncaught TypeError: Object [object Object] has no method xx
webview开发,在Android4.4下js调用java方法报错"Uncaught TypeError: Object [object Object] has no method,同样的 ...
- Razor的使用
Razor可以识别尖括号,且关键词是@,默认情况下会对输出的html代码进行转义 1.C#代码 用 @ 加 中括号 包起来 @{ ; i < ; i++) { <h3>C#语句块要用 ...
- Leetcode0006--ZigZag Conversion
[转载请注明]https://www.cnblogs.com/igoslly/p/9017638.html 来看一下题目: The string "PAYPALISHIRING" ...