亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

python 之 xlrd 和 xlwt 模塊詳解

系統 2214 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條評論
主站蜘蛛池模板: 五月四房 | 天天做日日做 | 日韩精品影视 | 九九影院理论片 | 国产亚洲福利精品一区二区 | 久久久久久久国产a∨ | 国产精品久久久久免费 | 中文字幕伊人 | 国产特级毛片aaaaaa高清 | 99久久网 | 9久热这里只有精品视频在线观看 | 色综合久久天天综合观看 | 视频一区色眯眯视频在线 | 国产精品视频分类一区 | 国产在线一区二区三区欧美 | 国产精品高清视亚洲一区二区 | 88国产精品视频一区二区三区 | 亚洲精品久久久中文字 | 成人在免费观看视频国产 | 精品久久久久久影院免费 | 4虎最新网址 | 欧美精品久久久久久久影视 | 国产成人精品午夜二三区 | 亚洲系列第一页 | 欧美成人久久 | 日本一级特黄a大片在线 | 国产精品亚洲欧美日韩区 | 日本成人毛片 | 国产福利免费 | 久久综合九色综合亚洲 | 国产精品香蕉 | 成人性生活免费视频 | 久久99精品麻豆国产 | 日本视频h | 伊人色强在线网 | 在线播放福利 | 欧美在线xxx | 一级毛片高清大全免费观看 | 亚洲成人在线免费观看 | 久久精品国产400部免费看 | 奇米久久久 |