电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

Python openpyxl模塊實(shí)現(xiàn)excel讀寫操作

瀏覽:93日期:2022-07-19 10:40:26

在日常的測(cè)試工作中,我們的測(cè)試用例一般都是保存在Excel文件中,當(dāng)然也有一些公司會(huì)使用Xmind來(lái)編寫測(cè)試用例,那么為什么我們?cè)谶@里只是講解Excel的讀寫的,因?yàn)镋xcel它是一種更規(guī)范、更常用的測(cè)試用例格式,對(duì)于自動(dòng)化測(cè)試來(lái)說(shuō),如果我們將用例保存在Excel中,那么剩下的問(wèn)題就是使用什么樣的奇數(shù)去解析用例獲取測(cè)試數(shù)據(jù)了,下面我們將為大家介紹openpyxl的具體用法。

openpyxl是一個(gè)開源項(xiàng)目,openpyxl模塊是一個(gè)讀寫Excel 2010文檔的Python庫(kù),如果要處理更早格式的Excel文檔,需要用到其它庫(kù)(如:xlrd、xlwt等),這是openpyxl比較其他模塊的不足之處。openpyxl是一款比較綜合的工具,不僅能夠同時(shí)讀取和修改Excel文檔,而且可以對(duì)Excel文件內(nèi)單元格進(jìn)行詳細(xì)設(shè)置,包括單元格樣式等內(nèi)容,甚至還支持圖表插入、打印設(shè)置等內(nèi)容,使用openpyxl可以讀寫xltm, xltx, xlsm, xlsx等類型的文件,且可以處理數(shù)據(jù)量較大的Excel文件,跨平臺(tái)處理大量數(shù)據(jù)是其它模塊沒(méi)法相比的。因此,openpyxl成為處理Excel復(fù)雜問(wèn)題的首選庫(kù)函數(shù)。

在使用openpyxl前先要掌握三個(gè)對(duì)象,即:Workbook(工作簿,一個(gè)包含多個(gè)Sheet的Excel文件)、Worksheet(工作表,一個(gè)Workbook有多個(gè)Worksheet,表名識(shí)別,如“Sheet1”,“Sheet2”等)、Cell(單元格,存儲(chǔ)具體的數(shù)據(jù)對(duì)象)三個(gè)對(duì)象。

1、安裝openpyxl

Python openpyxl模塊實(shí)現(xiàn)excel讀寫操作

2、openpyxl的常用模塊

1)讀取excel當(dāng)中的某一個(gè)單元格,示范代碼如下:

Python openpyxl模塊實(shí)現(xiàn)excel讀寫操作

***cell對(duì)象知識(shí)點(diǎn)總結(jié)***

Cell對(duì)象比較簡(jiǎn)單,常用的屬性如下:

row:?jiǎn)卧袼诘男? column:?jiǎn)卧褡诘牧? value:?jiǎn)卧竦闹? coordinate:?jiǎn)卧竦淖鴺?biāo)

2)獲取所有行,并存儲(chǔ)在列表中

Python openpyxl模塊實(shí)現(xiàn)excel讀寫操作

將數(shù)據(jù)存儲(chǔ)到列表中之后,我們就會(huì)自然想到通過(guò)遍歷的方式來(lái)將測(cè)試數(shù)據(jù)逐條取出,方便我們做測(cè)試,具體的示范代碼如下:

Python openpyxl模塊實(shí)現(xiàn)excel讀寫操作

通過(guò)運(yùn)行上述代碼,我們將存儲(chǔ)的測(cè)試數(shù)據(jù)逐條取出,每一條數(shù)據(jù)存放在一個(gè)元組當(dāng)中,所有的元組組成一個(gè)列表,運(yùn)行結(jié)果如下:

Python openpyxl模塊實(shí)現(xiàn)excel讀寫操作

3)寫入數(shù)據(jù)

在日常操作excel的過(guò)程中,除了要讀取數(shù)據(jù)外,我們可能還會(huì)對(duì)excel中的數(shù)據(jù)進(jìn)行修改或者向excel中寫入數(shù)據(jù),下面我們將為大家演示如何通過(guò)openpyxl模塊來(lái)向excel中寫入數(shù)據(jù),示范代碼如下:

Python openpyxl模塊實(shí)現(xiàn)excel讀寫操作

這樣,我們就將表格中第二行第二列的值修改為“l(fā)ogin fail”,那么在修改完成后,我們需要保存我們所做的修改并關(guān)閉文件,本次修改才會(huì)生效,示范代碼如下:

Python openpyxl模塊實(shí)現(xiàn)excel讀寫操作

4)獲取最大行/獲取最大列

Python openpyxl模塊實(shí)現(xiàn)excel讀寫操作

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: python
相關(guān)文章:
主站蜘蛛池模板: 广东青藤环境科技有限公司-水质检测 | 大数据营销公司_舆情监测软件_上海SEO公司-文军营销官网 | 京港视通报道-质量走进大江南北-京港视通传媒[北京]有限公司 | 高压分散机(高压细胞破碎仪)百科-北京天恩瀚拓 | 细砂提取机,隔膜板框泥浆污泥压滤机,螺旋洗砂机设备,轮式洗砂机械,机制砂,圆锥颚式反击式破碎机,振动筛,滚筒筛,喂料机- 上海重睿环保设备有限公司 | 电动手术床,医用护理床,led手术无影灯-曲阜明辉医疗设备有限公司 | 深圳律师咨询_深圳律师事务所_华荣【免费在线法律咨询】网 | 深圳律师咨询_深圳律师事务所_华荣【免费在线法律咨询】网 | 户外环保不锈钢垃圾桶_标识标牌制作_园林公园椅厂家_花箱定制-北京汇众环艺 | 废水处理-废气处理-工业废水处理-工业废气处理工程-深圳丰绿环保废气处理公司 | 鑫铭东办公家具一站式定制采购-深圳办公家具厂家直销 | 捆扎机_气动捆扎机_钢带捆扎机-沈阳海鹞气动钢带捆扎机公司 | 空调风机,低噪声离心式通风机,不锈钢防爆风机,前倾皮带传动风机,后倾空调风机-山东捷风风机有限公司 | 东莞喷砂机-喷砂机-喷砂机配件-喷砂器材-喷砂加工-东莞市协帆喷砂机械设备有限公司 | 泉州陶瓷pc砖_园林景观砖厂家_石英砖地铺石价格 _福建暴风石英砖 | 2-羟基泽兰内酯-乙酰蒲公英萜醇-甘草查尔酮A-上海纯优生物科技有限公司 | 旋转气浴恒温振荡器-往复式水浴恒温振荡器-金怡百科 | 香港新时代国际美容美发化妆美甲培训学校-26年培训经验,值得信赖! | Honsberg流量计-Greisinger真空表-气压计-上海欧臻机电设备有限公司 | 反渗透水处理设备|工业零排放|水厂设备|软化水设备|海南净水设备--海南水处理设备厂家 | 纳米涂料品牌 防雾抗污纳米陶瓷涂料厂家_虹瓷科技 | 无线对讲-无线对讲系统解决方案-重庆畅博通信 | 27PR跨境电商导航 | 专注外贸跨境电商 | 康明斯发电机,上柴柴油发电机,玉柴柴油发电机组_海南重康电力官网 | 离子色谱自动进样器-青岛艾力析实验科技有限公司 | 合肥白癜风医院_[治疗白癜风]哪家好_合肥北大白癜风医院 | 洗砂机械-球磨制砂机-洗沙制砂机械设备_青州冠诚重工机械有限公司 | 真空搅拌机-行星搅拌机-双行星动力混合机-广州市番禺区源创化工设备厂 | 沥青灌缝机_路面灌缝机_道路灌缝机_沥青灌缝机厂家_济宁萨奥机械有限公司 | 翻斗式矿车|固定式矿车|曲轨侧卸式矿车|梭式矿车|矿车配件-山东卓力矿车生产厂家 | 纳米二氧化硅,白炭黑,阴离子乳化剂-臻丽拾科技 | 盘煤仪,盘料仪,盘点仪,堆料测量仪,便携式激光盘煤仪-中科航宇(北京)自动化工程技术有限公司 | 自动化改造_智虎机器人_灌装机_贴标机-上海圣起包装机械 | KBX-220倾斜开关|KBW-220P/L跑偏开关|拉绳开关|DHJY-I隔爆打滑开关|溜槽堵塞开关|欠速开关|声光报警器-山东卓信有限公司 | 聚天冬氨酸,亚氨基二琥珀酸四钠,PASP,IDS - 远联化工 | 密集架-手摇-智能-移动-价格_内蒙古档案密集架生产厂家 | AGV无人叉车_激光叉车AGV_仓储AGV小车_AGV无人搬运车-南昌IKV机器人有限公司[官网] | 粒米特测控技术(上海)有限公司-测功机_减速机测试台_电机测试台 | 海德莱电力(HYDELEY)-无功补偿元器件生产厂家-二十年专业从事电力电容器 | 电机修理_二手电机专家-河北豫通机电设备有限公司(原石家庄冀华高压电机维修中心) | 储能预警-储能消防系统-电池舱自动灭火装置-四川千页科技股份有限公司官网 |