最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

詳解Python中openpyxl模塊基本用法

 更新時間:2021年02月23日 10:56:51   作者:異想有日天會開  
這篇文章主要介紹了Python中openpyxl模塊基本用法,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下

Python操作EXCEL庫的簡介

1.1 Python官方庫操作excel

Python官方庫一般使用xlrd庫來讀取Excel文件,使用xlwt庫來生成Excel文件,使用xlutils庫復制和修改Excel文件,這三個庫只支持到Excel2003。

1.2 第三方庫openpyxl介紹

第三方庫openpyxl(可讀寫excel表),專門處理Excel2007及以上版本產(chǎn)生的xlsx文件,xls和xlsx之間轉(zhuǎn)換容易。 注意:如果文字編碼是“gb2312” 讀取后就會顯示亂碼,請先轉(zhuǎn)成Unicode

本文將詳細介紹第三方庫openpyxl的基本用法

第三方庫openpyxl的安裝:

<1>下載路徑:https://pypi.python.org/pypi/openpyxl

<2>解壓到指定文件目錄:tar -xzvf openpyxl.tar.gz

<3>進入目錄,找到setup.py文件,執(zhí)行命令:python3 setup.py install 如果報錯No module named setuptools 就使用命令“easy_install openpyxl”,easy_install for win32,會自動安裝setuptools; 或者直接用cmd命令:pip3 install openpyxl安裝

正文開始

在接口自動化測試中,對于測試數(shù)據(jù)通常采用Excel進行管理。Openpyxl能夠讀取和修改.xls文件,使用Openpyxl前先要掌握三個對象,即:Workbook(工作簿,一個包含多個Sheet的Excel文件)、Worksheet(工作表,一個Workbook有多個Worksheet,表名識別,如“Sheet1”,“Sheet2”等)、Cell(單元格,存儲具體的數(shù)據(jù)對象)三個對象。

在這里插入圖片描述

Openpyxl模塊常用方法:

1.打開Excel:

wb =openpyxl.load_workbook(“apicases.xlsx”)

2.定位表單:

sheet = wb[“l(fā)ogin”]

3.讀取表單數(shù)據(jù):

data=sheet.cell(3,7).value

4.獲取最大行,最大列:

max_row = sheet.max_row
max_column= sheet.max_column

5.寫入數(shù)據(jù):

sheet.cell(10,10,“這是一個寫入測試”)
wb.save(file)

6.遍歷表格中所有數(shù)據(jù):

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代碼封裝:

在這里插入圖片描述
在這里插入圖片描述

運行結(jié)果:

在這里插入圖片描述

到此這篇關(guān)于Python中openpyxl模塊基本用法的文章就介紹到這了,更多相關(guān)Python中openpyxl模塊內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • python的launcher用法知識點總結(jié)

    python的launcher用法知識點總結(jié)

    在本篇文章里小編給大家整理的是一篇關(guān)于python的launcher用法知識點總結(jié)內(nèi)容,有興趣的朋友們可以學習下。
    2020-08-08
  • Tensorflow中k.gradients()和tf.stop_gradient()用法說明

    Tensorflow中k.gradients()和tf.stop_gradient()用法說明

    這篇文章主要介紹了Tensorflow中k.gradients()和tf.stop_gradient()用法說明,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-06-06
  • 用selenium解決滑塊驗證碼的實現(xiàn)步驟

    用selenium解決滑塊驗證碼的實現(xiàn)步驟

    驗證碼作為一種自然人的機器人的判別工具,被廣泛的用于各種防止程序做自動化的場景中,下面這篇文章主要給大家介紹了關(guān)于用selenium解決滑塊驗證碼的實現(xiàn)步驟,需要的朋友可以參考下
    2023-02-02
  • Python數(shù)據(jù)操作方法封裝類實例

    Python數(shù)據(jù)操作方法封裝類實例

    這篇文章主要介紹了Python數(shù)據(jù)操作方法封裝類,結(jié)合具體實例形式分析了Python針對數(shù)據(jù)庫的連接、執(zhí)行sql語句、刪除、關(guān)閉等操作技巧,需要的朋友可以參考下
    2017-06-06
  • python獲取元素在數(shù)組中索引號的方法

    python獲取元素在數(shù)組中索引號的方法

    這篇文章主要介紹了python獲取元素在數(shù)組中索引號的方法,實例分析了Python中index方法的相關(guān)使用技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-07-07
  • Django中ORM表的創(chuàng)建和增刪改查方法示例

    Django中ORM表的創(chuàng)建和增刪改查方法示例

    這篇文章主要給大家介紹了關(guān)于Django中ORM表的創(chuàng)建和增刪改查等基本操作的方法,還給大家分享了django orm常用查詢篩選的相關(guān)內(nèi)容,分享出來供大家參考學習,需要的朋友們下面隨著小編來一起學習學習吧。
    2017-11-11
  • Pygame實戰(zhàn)練習之飛機大戰(zhàn)游戲

    Pygame實戰(zhàn)練習之飛機大戰(zhàn)游戲

    飛機大戰(zhàn)想必是很多人童年時期的經(jīng)典游戲,我們依舊能記得抱個老人機娛樂的場景,下面這篇文章主要給大家介紹了關(guān)于如何利用python寫一個簡單的飛機大戰(zhàn)小游戲的相關(guān)資料,需要的朋友可以參考下
    2021-09-09
  • Python進階之全面解讀高級特性之切片

    Python進階之全面解讀高級特性之切片

    切片的作用就是截取序列對象,然而,對于非序列對象,我們是否有辦法做到切片操作呢?在使用切片的過程中,有什么要點值得重視,又有什么底層原理值得關(guān)注呢?本文將主要跟大家一起來探討這些內(nèi)容
    2019-02-02
  • Python可視化工具如何實現(xiàn)動態(tài)圖表

    Python可視化工具如何實現(xiàn)動態(tài)圖表

    這篇文章主要介紹了Python可視化工具如何實現(xiàn)動態(tài)圖表,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-10-10
  • 用python刪除文件夾中的重復圖片(圖片去重)

    用python刪除文件夾中的重復圖片(圖片去重)

    近期在整理相冊的時候,發(fā)現(xiàn)相冊中有許多重復圖片,人工一張張篩查刪除太枯燥,便寫下這個python腳本,用于刪除文件夾下重復的圖片
    2021-05-05

最新評論

茶陵县| 明光市| 黎川县| 栖霞市| 台中市| 塘沽区| 出国| 芮城县| 车致| 龙州县| 西乡县| 汝城县| 获嘉县| 湖口县| 新巴尔虎右旗| 华安县| 罗定市| 枣强县| 康马县| 石城县| 江孜县| 商河县| 轮台县| 淮安市| 琼海市| 襄垣县| 防城港市| 安图县| 建水县| 凤台县| 西城区| 万安县| 广河县| 怀集县| 恭城| 高唐县| 黎城县| 玉环县| 松滋市| 宁南县| 布尔津县|