背景:生活中常常因日常工作,在记录统计方面需频繁处理较多 Excel 表格,这部分工作虽可由人工完成,但这样会显得有些繁琐且可能存在偏差,遂闲时查阅了是否有相关基于python处理Excel表格的学习文档,后获知这主要可以运用 win32 和 openpyxl 等第三方库来帮助完成。在此分享一下学习过程中有关 openpyxl 库的基本使用方法和一些心得体会。
openpyxl 是一个用于处理 xlsx 格式Excel表格文件的第三方python库,其支持Excel表格绝大多数基本操作。
安装方法
使用 pip 或通过专门python IDE(如pyCharm)进行安装
其中pip安装方法,命令行输入: pip install openpyxl
基本使用
第一步先是要导入 openpyxl 模块
importopenpyxl
读取Excel文档
通过调用方法load_workbook(filename)进行文件读取,该方法中还有一个read_only参数用于设置文件打开方式,默认为可读可写,该方法最终将返回一个workbook的数据对象
# 文件必须是xlsx格式,如果是其他格式在执行前可利用win32辅助转化wb = openpyxl.load_workbook(‘example.xlsx’)
(一)获取工作表
每一个Excel表格中都会有很多张sheet工作表,在对表格操作前需要先选定一张工作表
(二)获取单元格
对Excel表格的操作最终都落于对单元格的操作,获取单元格有两种获取方法:sheet[列行名]和sheet.cell(row,column)