python讀寫Excel方法(xlrd)

  在咱們作日常工做或自動化測試中都會遇到操做excel,Python處理exc至關順手,如何經過python操做excel,固然python操做excel的庫有不少,好比pandas,xlwt/xlrd,openpyxl等,每一個庫都有不一樣的區別,具體的區別,你們一塊兒研究下哈。今天先講xlrd來讀取exclpython

 

xlrd模塊

xlrd是對於Excel進行讀取,xlrd 操做的是xls/xlxs格式的excel面試

安裝

xlrd是python的第3方庫,須要經過pip進行安裝,即,pip install xlrd學習

1.excel中存放數據,第一行爲標題,也就是對應字典裏面的key值,如:numname測試

2.若是excel數據中有純數字的必定要右鍵》設置單元格格式》文本格式,要否則讀取的數據是浮點數網站

(先設置單元格格式後編輯,編輯成功左上角有個小三角圖標)spa

1.打開execl文件並得到全部sheet

實例:excel

import xlrd
data = xlrd.open_workbook('F:/test/student.xlsx')
# 運行結果:[u'name1', u'name2']
print(data.sheet_names())blog

2.根據下標得到sheet名稱

實例:接口

import xlrd
data = xlrd.open_workbook('F:/test/student.xlsx')
# 運行結果:name2
print(data.sheet_names()[1])ip

 

3.獲取行數和例數

實例:

 

4.得到某一行的值或某一列的值

實例:

 

 

5.獲取指定單元格的內容和類型

實例:

import xlrd
data = xlrd.open_workbook('F:/test/student.xlsx')

# 經過名稱得到name2對像
table_index = data.sheet_by_name("name1")

# 括號內參數爲:第2行,第2列

# 運行結果:text:u'Python'
print table_index.cell(1, 1)

# 獲取單元格內容的類型

# 運行結果:1
print table_index.cell(1, 0).ctype

注:類型說明:ctype : 0 empty,1 string, 2 number, 3 date, 4 boolean, 5 error

更多用法請自行查詢

軟件測試、接口測試、自動化測試、面試經驗交流。感興趣能夠關注咱們碼上開始,公衆號內會有不按期的發放免費的資料連接,還有同行一塊兒技術交流。這些資料都是從各個技術網站蒐集、整理出來的,若是你有好的學習資料能夠私聊發我,我會註明出處以後分享給你們。

相關文章
相關標籤/搜索