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

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

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

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

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

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

此時我們需要對返回數(shù)據(jù)做處理,如下;

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

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

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

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

接下來我們按思路response.content方法來把這個二進制文件寫入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):
    """
            商品:商品明細導(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:  # 第一個參數(shù)是保存文件路徑,不加路徑就是當前路徑
        if res.status_code == 200:
            return f.write(resp)
        else:
            return False

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

以上寫入文件后,測試過程我們需要再讀取文件數(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ù)

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

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

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

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

相關(guān)文章

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

    Python編程快速上手——強口令檢測算法案例分析

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

    Python編輯和運行的四種方式

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

    使用python編寫android截屏腳本雙擊運行即可

    使用python編寫一個截屏的腳本,雙擊運行腳本就OK,截屏成功后會將截屏文件已當前時間命名,并保存在存放腳本的當前路徑的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)練操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-07-07
  • Python圖形多媒體庫pyglet的使用方法詳解

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

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

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

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

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

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

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

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

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

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

    Python操作csv文件實例詳解

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

最新評論

衡阳市| 丁青县| 凉城县| 新津县| 达州市| 民乐县| 海阳市| 顺昌县| 乡宁县| 平武县| 潍坊市| 石景山区| 张家界市| 贺州市| 中超| 新源县| 巴青县| 吉安市| 区。| 繁昌县| 宝山区| 福清市| 绍兴县| 山东省| 砀山县| 阳城县| 微博| 新绛县| 云浮市| 竹北市| 博乐市| 汶川县| 龙江县| 华池县| 乐业县| 奉贤区| 南丰县| 乌苏市| 民乐县| 政和县| 珲春市|