详解Python中openpyxl模块基本用法_python

来源:脚本之家  责任编辑:小易  

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模块内容请搜索真格学网以前的文章或继续浏览下面的相关文章希望大家以后多多支持真格学网!

您可能感兴趣的文章:python之openpyxl模块的安装和基本用法(excel管理)Python自动化办公Excel模块openpyxl原理及用法解析Python openpyxl模块实现excel读写操作Python openpyxl模块原理及用法解析python 的 openpyxl模块 读取 Excel文件的方法

  • 本文相关:
  • 初步剖析c语言编程中的结构体
  • 学习python需要哪些工具
  • python获取数据库数据并保存在excel表格中的方法
  • python极简代码实现杨辉三角示例代码
  • 利用tkinter(python3.6)实现一个简单计算器
  • pytorch 实现自定义参数层的例子
  • pyqt4实现下拉菜单可供选择并打印出来
  • 解决keras tensorflow 混编中 trainable=false设置无效问题
  • pycharm激活方法到2099年(激活流程)
  • python实现秒杀商品的微信自动提醒功能(代码详解)
  • 详解python2 和 python3的区别
  • 详解python2 和 python3的区别
  • python中列表解析和map的区别
  • python 中怎么解析身份证
  • python当中解析列表的问题
  • python 各个步骤解析
  • 详解Python中break语句的用法
  • python中=和=的区别
  • 网站首页网页制作脚本下载服务器操作系统网站运营平面设计媒体动画电脑基础硬件教程网络安全vbsdos/bathtahtcpythonperl游戏相关vba远程脚本coldfusionruby专题autoitseraphzonepowershelllinux shellluagolangerlang其它首页pythonpython之openpyxl模块的安装和基本用法(excel管理)python自动化办公excel模块openpyxl原理及用法解析python openpyxl模块实现excel读写操作python openpyxl模块原理及用法解析python 的 openpyxl模块 读取 excel文件的方法初步剖析c语言编程中的结构体学习python需要哪些工具python获取数据库数据并保存在excel表格中的方法python极简代码实现杨辉三角示例代码利用tkinter(python3.6)实现一个简单计算器pytorch 实现自定义参数层的例子pyqt4实现下拉菜单可供选择并打印出来解决keras tensorflow 混编中 trainable=false设置无效问题pycharm激活方法到2099年(激活流程)python实现秒杀商品的微信自动提醒功能(代码详解)python入门教程 超详细1小时学会pycharm 2020最新永久激活码(附python 列表(list)操作方法详解python 元组(tuple)操作详解python 字典(dictionary)操作详解pycharm 使用心得(一)安装和首python strip()函数 介绍pycharm 2020年最新激活码(亲测python 中文乱码问题深入分析python中使用xlrd、xlwt操作excepython 查看list中是否含有某元素的方法python编程语言的35个与众不同之处(语言12步教你理解python装饰器python小白学习爬虫常用请求报头python: glob匹配文件的操作python爬虫自动化爬取b站实时弹幕实例方法python facenet进行人脸识别测试过程解析window10下python3.7 安装与卸载教程图解利用python的sympy包求解一元三次方程示例django实现微信小程序的登录验证功能并维
    免责声明 - 关于我们 - 联系我们 - 广告联系 - 友情链接 - 帮助中心 - 频道导航
    Copyright © 2017 www.zgxue.com All Rights Reserved