欧美三区_成人在线免费观看视频_欧美极品少妇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條評論
主站蜘蛛池模板: 亚洲人成网站在线在线 | 亚洲精品久久久久久中文字幕小说 | 欧美在线观看视频网站 | 精品国产精品三级精品av网址 | 久久综合影院 | 黄色一级片视频 | 亚洲精品久久久久一区二区 | 奇米视频7777| 国产精品久久久久久久久电影网 | 男女在线免费视频 | 色噜噜狠狠色综合欧洲selulu | 亚洲欧洲成人 | 一级@片| 欧美 日韩 中文 | 午夜久久久久久久久久一区二区 | 一区二区成人国产精品 | 国产高清一区 | 色站综合 | 成人免费毛片高清视频 | hdfreexxxx中国妞| 天天搞天天搞 | 丝袜偷窥亚洲综合 | 婷婷开心六月久久综合丁香 | 国产精品成人一区二区三区 | 精品久久久久久久 | 国产欧美精品亚洲桃花岛 | 麻豆精品视频在线 | 国产欧美成人 | 麻豆精品传媒一二三区在线视频 | 99精品国产高清一区二区麻豆 | 九九视频九九热 | 夜色成人网 | 久久草在线 | 污视频导航 | 很黄很色又爽很黄很色又爽 | 第一次破處在线国语视频播放 | 插入综合网 | 少妇特黄A片一区二区三区免费看 | 高清国产激情视频在线观看 | 天天噜日日噜夜夜噜 | 一区二区三区波多野结衣 |