<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      python接口自動化封裝導出excel方法和讀寫excel數據

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

      封裝前需要確認python導出excel接口返回的是一個什么樣的數據類型
      如下:我們先看下不對返回結果做處理,直接接收數據類型是一個對象,無法獲取返回值
      image.png

      此時我們需要對返回數據做處理,如下;
      response.text # 響應文本數據(字符串)

      image.png

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

      但是 我們現在的操作是要獲取導出文件的數據,導出excel是一個二進制文件:

      response.content # 響應返回的內容(二進制)

      接下來我們按思路response.content方法來把這個二進制文件寫入excel中:

      二、如下封裝:

      class Export:
          """
          導出域
          """
          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):
          """
                  商品:商品明細導出
                  """
          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:  # 第一個參數是保存文件路徑,不加路徑就是當前路徑
              if res.status_code == 200:
                  return f.write(resp)
              else:
                  return False
      
      

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

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

      class ExcelMethod:
          def __init__(self, filename):
              self.filename = filename
      
          def read_excel(self, row, col):
              """
              讀取導出文件的數據
              Returns:excel單元格數據
      
              """
              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  # 返回文件單元格數據
      

      以上是一個寫入和讀取導出excel的封裝方法
      值得注意的是,我用的是python內置庫xlrd讀寫excel文件,xls格式文件xlrd可以讀寫,且xlrd使用1.幾的版本,最新版本不支持xls文件,openpyxl庫只支持xlsx格式文件

      image.png

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

      posted @ 2023-07-04 17:01  一顆卷心菜QAQ  閱讀(527)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 国产 一区二区三区视频| 廉江市| 自拍第一区视频在线观看| 性一交一乱一乱一视频| 亚洲av一区二区在线看| 亚洲一区二区偷拍精品| 男人又大又硬又粗视频| 亚洲日韩一区二区| 麻豆最新国产AV原创精品| 国产内射xxxxx在线| 亚洲成人av综合一区| 亚洲va中文字幕无码久久不卡| 日韩亚洲国产综合高清| 99热久久这里只有精品| 国产精品人伦一区二区三| 国产欧美日韩高清在线不卡| 日韩免费无码视频一区二区三区 | 国产高清一区二区不卡| 亚洲欧美人成人让影院| 亚洲第一成年免费网站| 亚洲综合久久国产一区二区| 久久毛片少妇高潮| 亚洲人成网站77777在线观看| 在线精品国精品国产不卡| 毛片无遮挡高清免费| 乱60一70归性欧老妇| 人妻激情偷乱一区二区三区| 你懂的亚洲一区二区三区| 国产精品疯狂输出jk草莓视频| 日韩精品一区二区三区影院| 亚洲av激情一区二区三区| 在线 欧美 中文 亚洲 精品| 亚洲色成人网站www永久下载| 丰城市| 久久99国产精品尤物| 免费人成再在线观看视频| 亚洲欧美综合精品成人导航| 五月天天天综合精品无码| 国产94在线 | 亚洲| 色一伦一情一区二区三区| 午夜福利在线观看6080|