这篇文章主要介绍了python使用openpyxl操作excel的方法步骤,详细的介绍了openpyxl的常用属性以及操作excel的方法,感兴趣的可以了解一下
一 前言
放大招了,学完这篇openpyxl第三方库,读者将会懂得如何灵活的读取excel数据,如何创建excel工作表;更新工作表,删除工作表;是不是感觉很强大,留下赞赞吧!!
二 openpyxl常用属性函数
三 读取excel
读取整体流程如下
加载工作本
获取标签页
获取指定区域的单元格
获取单个单元格对象
通过单元格对象获取值
3.1 准备工作
创建一个名为zszxz.xlsx excel文件;其中标签sheet名为zszxz; 列A B C 如下;
复制代码
id num name
1 100 zszxz
2 101 smile
3 102 kitty
4 103 wolf
5 104 cloud
6 105 water
复制代码
3.2 安装
支持操作excel和图像
pip install openpyxl
pip install pillow
如果有读者这里不会的话,可以加入小编的Python交流扣扣群在群一起讨论和下载教程,群内还有最新的Python学习视频教程供免费下载。
3.3 获取所有标签页名称
复制代码
-- coding: utf-8 --
import openpyxl
path = r’C:\mydata\generator\py\zszxz.xlsx’
加载工作本
workbook = openpyxl.load_workbook(path)
获得所有标签页
sheet_names = workbook.get_sheet_names()
print(sheet_names)
复制代码
输出
[‘zszxz’]
正确的获取方式
复制代码
-- coding: utf-8 --
import openpyxl
path = r’C:\mydata\generator\py\zszxz.xlsx’
加载工作本
workbook = openpyxl.load_workbook(path)
获得所有标签页名称
print(workbook.sheetnames)
复制代码
3.4 获取指定标签页对象
不建议通过方法获得标签页对象,建议通过属性方式获取;
复制代码
-- coding: utf-8 --
import openpyxl
path = r’C:\mydata\generator\py\zszxz.xlsx’
加载工作本
workbook = openpyxl.load_workbook(path)
获得指定的sheet
sheet = workbook.get_sheet_by_name(‘zszxz’)
print(sheet)
复制代码
输出
<Worksheet “zszxz”>
正确的获取方式
复制代码
-- coding: utf-8 --
import openpyxl
path = r’C:\mydata\generator\py\zszxz.xlsx’