• 售前

  • 售后

热门帖子
入门百科

详解Python中openpyxl模块基本用法

[复制链接]
苏警暗刚 显示全部楼层 发表于 2021-10-25 20:34:58 |阅读模式 打印 上一主题 下一主题
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:
  1. wb =openpyxl.load_workbook(“apicases.xlsx”)
复制代码
2.定位表单:
  1. sheet = wb[“login”]
复制代码
3.读取表单数据:
  1. data=sheet.cell(3,7).value
复制代码
4.获取最大行,最大列:
  1. max_row = sheet.max_row
  2. max_column= sheet.max_column
复制代码
5.写入数据:
  1. sheet.cell(10,10,“这是一个写入测试”)
  2. wb.save(file)
复制代码
6.遍历表格中全部数据:
  1. datas = []
  2. for i in range(1,max_row+1):
  3. for j in range(1, max_column+1):
  4. data = sheet.cell(i,j).value
  5. datas.append(data)
  6. print(datas)
复制代码
Openpyxl模块操作Excel代码封装:


运行结果:

到此这篇关于Python中openpyxl模块根本用法的文章就先容到这了,更多相干Python中openpyxl模块内容请搜刮脚本之家以前的文章或继承欣赏下面的相干文章渴望各人以后多多支持脚本之家!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

帖子地址: 

回复

使用道具 举报

分享
推广
火星云矿 | 预约S19Pro,享500抵1000!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

草根技术分享(草根吧)是全球知名中文IT技术交流平台,创建于2021年,包含原创博客、精品问答、职业培训、技术社区、资源下载等产品服务,提供原创、优质、完整内容的专业IT技术开发社区。
  • 官方手机版

  • 微信公众号

  • 商务合作