详解Python中openpyxl模块基本用法
Python操作EXCEL库的简介
1.1 Python官方库操作excel
Python官方库一般使用xlrd库来读取Excel文件,使用xlwt库来生成Excel文件,使用xlutils库复制和修改Excel文件,这三个库只支持到Excel2003。
1.2 第三方库openpyxl介绍
第三方库openpyxl(可读写excel表),专门处理Excel2007及以上版本产生的xlsx文件,xls和xlsx之间转换容易。 注意:如果文字编码是“gb2312” 读取后就会显示乱码,请先转成Unicode
本文将详细介绍第三方库openpyxl的基本用法
第三方库openpyxl的安装:
<1>下载路径:https://pypi.python.org/pypi/openpyxl
<2>解压到指定文件目录:tar -xzvf openpyxl.tar.gz
<3>进入目录,找到setup.py文件,执行命令:python3 setup.py install 如果报错No module named setuptools 就使用命令“easy_install openpyxl”,easy_install for win32,会自动安装setuptools; 或者直接用cmd命令:pip3 install openpyxl安装
正文开始
在接口自动化测试中,对于测试数据通常采用Excel进行管理。Openpyxl能够读取和修改.xls文件,使用Openpyxl前先要掌握三个对象,即:Workbook(工作簿,一个包含多个Sheet的Excel文件)、Worksheet(工作表,一个Workbook有多个Worksheet,表名识别,如“Sheet1”,“Sheet2”等)、Cell(单元格,存储具体的数据对象)三个对象。
Openpyxl模块常用方法:
1.打开Excel:
wb =openpyxl.load_workbook(“apicases.xlsx”)
2.定位表单:
sheet = wb[“login”]
3.读取表单数据:
data=sheet.cell(3,7).value
4.获取最大行,最大列:
max_row = sheet.max_row max_column= sheet.max_column
5.写入数据:
sheet.cell(10,10,“这是一个写入测试”) wb.save(file)
6.遍历表格中所有数据:
datas = [] for i in range(1,max_row+1): for j in range(1, max_column+1): data = sheet.cell(i,j).value datas.append(data) print(datas)
Openpyxl模块操作Excel代码封装:
运行结果:
到此这篇关于Python中openpyxl模块基本用法的文章就介绍到这了,更多相关Python中openpyxl模块内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
Pycharm中SQL语句提示SQL Dialect is Not Config
这篇文章主要介绍了Pycharm中SQL语句提示SQL Dialect is Not Configured的解决方案,具有很好的参考价值,希望对大家有所帮助。2022-07-07windows server 2008 r2 标准版安装python环境
本文主要介绍了windows server 2008 r2 标准版安装python环境,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2022-06-06Visual Studio code 配置Python开发环境
这篇文章主要介绍了Visual Studio code 配置Python开发环境,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2020-09-09Python Django安装配置模板系统及使用实战全面详解
本文首先介绍了Django模板系统的基础知识,接着探讨了如何安装和配置Django模板系统,然后深入解析了Django模板的基本结构、标签和过滤器的用法,阐述了如何在模板中展示模型数据,最后使用一个实际项目的例子来演示如何在实际开发中使用Django模板系统2023-09-09
最新评论