欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

python 之 xlrd 和 xlwt 模塊詳解

系統 2089 0

(參考文章地址:https://www.cnblogs.com/insane-Mr-Li/p/9092619.html)

前言:

  1. 什么是 xlrd 和 xlwt 模塊?
  2. 為什么使用這兩個模塊?(在UI自動化或者接口自動化中數據維護是一個核心,所以此模塊非常實用。)
  3. 怎么使用這兩個模塊?

xlrd模塊:

python操作 Excel 主要用到 xlrd 和 xlwt 這兩個庫,其中 xlrd 是讀Excel,xlwt 是寫excel 的庫。

常用單元格的數據類型:

            
              1. empty(空)
2. string
3. number
4. date
5. error
6. boolean
7. blank(空白表格)
            
          

打開 Excel :

            
              data = xlrd.open_workbook(filename)   #文件名以及路徑,如果路徑或者文件名有中文,給前面加個r表示原生字符。
            
          

常用函數:

excel 中最常用的方法是book和sheet的操作

獲取book中的一個工作表

            
              table = data.sheets()[0]   #通過索引順序獲取
table = data.sheet_by_index(sheet_index)   #通過索引順序獲取
table = data.sheet_by_name(sheet_name)   #通過名稱獲取
以上三個函數都會返回一個 xlrd.sheet.Sheet() 對象
names = data.sheet_names()   #返回book中所有工作表的名字
data.sheet.loaded(sheet_name or index)   #檢查某個sheet是否導入完畢
            
          

行操作:

            
              nrows = table.nrows   #獲取該sheet中的有效行數
table.row(rowx)   #返回由該行中所有的單元格對象組成的列表
table.row_slice(rowx)   #返回由該列中左右的單元格對象組成的列表
table.row_types(rowx,start_colx=0,end_colx=None)   #返回由該行中所有單元格的數據類型組成的列表
table.row_values(rowx,start_colx=0,end_colx=None)    #返回由該行中所有單元格的數據組成的列表
table.row_len(rowx)    #返回該列的有效單元格長度
            
          

列操作:

            
              ncols = table.ncols    #獲取列表的有效列數
table.col(colx, start_rowx=0, end_rowx=None)  #返回由該列中所有的單元格對象組成的列表
table.col_slice(colx, start_rowx=0, end_rowx=None)  #返回由該列中所有的單元格對象組成的列表
table.col_types(colx, start_rowx=0, end_rowx=None)    #返回由該列中所有單元格的數據類型組成的列表
table.col_values(colx, start_rowx=0, end_rowx=None)   #返回由該列中所有單元格的數據組成的列表    

            
          

單元格操作:

            
              table.cell(rowx,colx)   #返回單元格對象
table.cell_type(rowx,colx)    #返回單元格中的數據類型
table.cell_value(rowx,colx)   #返回單元格中的數據
table.cell_xf_index(rowx, colx)   # 
            
          

python 使用open(),xlrd.open_workbook()函數報錯

  1. 使用open()函數、xlrd.open_workbook()函數打開文件,文件名包含中文,會報錯找不到這個文件或目錄。
  2. 獲取sheet時若包含中文,也會報錯。
            
              #打開文件
file = open(filename,'rb')

#打開excel文件
workbook = xlrd.open_workbook(filename)

#獲取sheet
sheet = workbook.sheet_by_name(sheetname)
            
          

解決方法:

            
              1. 對參數進行轉碼:
filename = filename.decode('utf-8')
2.filename = unicode(filename,'utf-8')
            
          

模塊的使用:

1. 表格

python 之 xlrd 和 xlwt 模塊詳解_第1張圖片

2. 讀取 Excel 代碼:

(待整理……)

?

?

?

?

?

?

?


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦?。?!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 欧美综合区 | 久久国产天堂福利天堂 | 一级毛片免费不卡在线 | 色综合久久天天综合绕观看 | 完全免费在线视频 | 天堂久久久久久中文字幕 | 亚洲一区二区在线视频 | 91制服 | 亚洲午夜视频在线观看 | 在线视频一区二区 | 成人午夜大片 | 欧美亚洲国产一区 | a级片在线视频 | 久久久精品视频免费看 | 免费国产一区二区在免费观看 | 国产在线观看福利 | 亚洲成片在线观看12345ba | 日韩高清不卡 | 国产日韩欧美不卡 | 久久精品桃花综合 | 国产精品久久久久久久久免费 | 日本污视频在线观看 | 一区二区三区回区在观看免费视频 | 91www成人久久| 精品国产一区二区三区四 | 国产一区 | 成人网18视频网站 | 免费国产免费福利视频 | 精品久久一区二区三区 | 天天看逼 | 精品成人免费一区二区在线播放 | 日韩精品资源 | 久色视频在线观看 | 久久久久成人精品亚洲国产 | 久久一区二区三区四区 | 成人毛片100免费观看 | 爱色av| 欧美日韩精品乱国产 | 国产一卡2卡三卡4卡免费网站 | 成人免费网站www网站高清 | 久久久一区二区三区不卡 |