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

Python實(shí)現(xiàn)接口自動(dòng)化封裝導(dǎo)出excel和讀寫excel數(shù)據(jù)

 更新時(shí)間:2023年07月05日 10:01:35   作者:一顆卷心菜QAQ  
這篇文章主要為大家詳細(xì)介紹了Python如何實(shí)現(xiàn)接口自動(dòng)化封裝導(dǎo)出excel和讀寫excel數(shù)據(jù),文中的示例代碼簡潔易懂,希望對大家有所幫助

一、首先需要思考,我們在頁面導(dǎo)出excel,用python導(dǎo)出如何寫入文件的

封裝前需要確認(rèn)python導(dǎo)出excel接口返回的是一個(gè)什么樣的數(shù)據(jù)類型

如下:我們先看下不對返回結(jié)果做處理,直接接收數(shù)據(jù)類型是一個(gè)對象,無法獲取返回值

此時(shí)我們需要對返回?cái)?shù)據(jù)做處理,如下;

response.text # 響應(yīng)文本數(shù)據(jù)(字符串)

把返回的數(shù)據(jù)類型變成了dict,response.json()** 這樣就方便我們按照字典的操作去拿數(shù)據(jù)**

但是 我們現(xiàn)在的操作是要獲取導(dǎo)出文件的數(shù)據(jù),導(dǎo)出excel是一個(gè)二進(jìn)制文件:

response.content # 響應(yīng)返回的內(nèi)容(二進(jìn)制)

接下來我們按思路response.content方法來把這個(gè)二進(jìn)制文件寫入excel中:

二、如下封裝

class Export:
    """
    導(dǎo)出域
    """
    def __init__(self, token):
        self.token = token
        self.headers = {
                'Authorization': self.token,
                'Content-Type': 'application/json;charset=UTF-8'
        }
        ```
def export_sku_excel(self, payload, path):
    """
            商品:商品明細(xì)導(dǎo)出
            """
    url = f'{HOST}/api/v1/commodity/exportSKU'
    res = client.post(url=url, json=payload, verify=False, headers=self.headers)
    resp = res.content
    with open(path, 'wb') as f:  # 第一個(gè)參數(shù)是保存文件路徑,不加路徑就是當(dāng)前路徑
        if res.status_code == 200:
            return f.write(resp)
        else:
            return False

如上,先接收二進(jìn)制文件,然后使用操作excel方法‘wb’寫入二進(jìn)制文件

以上寫入文件后,測試過程我們需要再讀取文件數(shù)據(jù)來斷言,如下:

class ExcelMethod:
    def __init__(self, filename):
        self.filename = filename
    def read_excel(self, row, col):
        """
        讀取導(dǎo)出文件的數(shù)據(jù)
        Returns:excel單元格數(shù)據(jù)
        """
        wb = xlrd.open_workbook(self.filename)
        sheet_name = wb.sheet_names()[0]
        sheet1 = wb.sheet_by_index(0)
        cellInfo = sheet1.cell_value(row, col)  # 獲取文件中某單元格的值
        return cellInfo  # 返回文件單元格數(shù)據(jù)

以上是一個(gè)寫入和讀取導(dǎo)出excel的封裝方法

值得注意的是,我用的是python內(nèi)置庫xlrd讀寫excel文件,xls格式文件xlrd可以讀寫,且xlrd使用1.幾的版本,最新版本不支持xls文件,openpyxl庫只支持xlsx格式文件

還有一種方法,使用pandas庫也可以讀取Excel文件

到此這篇關(guān)于Python實(shí)現(xiàn)接口自動(dòng)化封裝導(dǎo)出excel和讀寫excel數(shù)據(jù)的文章就介紹到這了,更多相關(guān)Python excel內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python編程快速上手——強(qiáng)口令檢測算法案例分析

    Python編程快速上手——強(qiáng)口令檢測算法案例分析

    這篇文章主要介紹了Python強(qiáng)口令檢測算法,結(jié)合實(shí)例形式分析了Python針對密碼口令強(qiáng)度檢測的相關(guān)算法實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2020-02-02
  • Python編輯和運(yùn)行的四種方式

    Python編輯和運(yùn)行的四種方式

    本篇內(nèi)容主要是講python在電腦上編輯和運(yùn)行的幾種不同方式,后面主要是在pycharm中去寫代碼,然后運(yùn)行,其實(shí)還有其他的方式可以在電腦上寫python代碼和運(yùn)行python代碼,需要的朋友可以參考下
    2024-08-08
  • 使用python編寫android截屏腳本雙擊運(yùn)行即可

    使用python編寫android截屏腳本雙擊運(yùn)行即可

    使用python編寫一個(gè)截屏的腳本,雙擊運(yùn)行腳本就OK,截屏成功后會將截屏文件已當(dāng)前時(shí)間命名,并保存在存放腳本的當(dāng)前路徑的screenshot文件夾下
    2014-07-07
  • 使用darknet框架的imagenet數(shù)據(jù)分類預(yù)訓(xùn)練操作

    使用darknet框架的imagenet數(shù)據(jù)分類預(yù)訓(xùn)練操作

    這篇文章主要介紹了使用darknet框架的imagenet數(shù)據(jù)分類預(yù)訓(xùn)練操作,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-07-07
  • Python圖形多媒體庫pyglet的使用方法詳解

    Python圖形多媒體庫pyglet的使用方法詳解

    在 Python 的圖形與多媒體處理領(lǐng)域,有不少庫可供選擇,例如 Pygame、Tkinter、Kivy、PyQt 等,而 pyglet 則是一個(gè)相對輕量但功能強(qiáng)大的跨平臺圖形與多媒體庫,本文將深入介紹 pyglet 的特性、架構(gòu)、常用模塊和實(shí)戰(zhàn)案例,需要的朋友可以參考下
    2025-07-07
  • 使用 Python 合并多個(gè)格式一致的 Excel 文件(推薦)

    使用 Python 合并多個(gè)格式一致的 Excel 文件(推薦)

    這篇文章主要介紹了使用 Python 合并多個(gè)格式一致的 Excel 文件,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-12-12
  • Python自動(dòng)化生成專業(yè)PPT的全攻略

    Python自動(dòng)化生成專業(yè)PPT的全攻略

    在快節(jié)奏的職場環(huán)境中,制作PPT常被視為耗時(shí)費(fèi)力的重復(fù)勞動(dòng),本文將以實(shí)戰(zhàn)案例為核心,用通俗易懂的方式講解如何用Python高效創(chuàng)建PPT,希望對大家有所幫助
    2025-11-11
  • Python之批量創(chuàng)建文件的實(shí)例講解

    Python之批量創(chuàng)建文件的實(shí)例講解

    今天小編就為大家分享一篇Python之批量創(chuàng)建文件的實(shí)例講解,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-05-05
  • python實(shí)現(xiàn)自定義日志的具體方法

    python實(shí)現(xiàn)自定義日志的具體方法

    在本篇文章里小編給大家整理的是一篇關(guān)于python實(shí)現(xiàn)自定義日志的具體方法,有興趣的朋友們可以學(xué)習(xí)下。
    2021-05-05
  • Python操作csv文件實(shí)例詳解

    Python操作csv文件實(shí)例詳解

    這篇文章主要為大家詳細(xì)介紹了Python操作csv文件的實(shí)例,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-07-07

最新評論

扶沟县| 安阳市| 象州县| 崇仁县| 鄂托克旗| 汤阴县| 资阳市| 城步| 临邑县| 延边| 香港| 内丘县| 湘阴县| 宾川县| 沧州市| 保德县| 临江市| 如东县| 克什克腾旗| 福鼎市| 十堰市| 儋州市| 新津县| 博爱县| 邹平县| 龙岩市| 嵩明县| 湖南省| 宾阳县| 乐安县| 内江市| 高州市| 土默特右旗| 中山市| 江达县| 浦北县| 阿城市| 合作市| 梁河县| 青田县| 杨浦区|