在咱們作日常工做或自動化測試中都會遇到操做excel,Python處理exc至關順手,如何經過python操做excel,固然python操做excel的庫有不少,好比pandas,xlwt/xlrd,openpyxl等,每一個庫都有不一樣的區別,具體的區別,你們一塊兒研究下哈。今天先講xlrd來讀取exclpython
xlrd是對於Excel進行讀取,xlrd 操做的是xls/xlxs格式的excel面試
xlrd是python的第3方庫,須要經過pip進行安裝,即,pip install xlrd學習
1.在excel中存放數據,第一行爲標題,也就是對應字典裏面的key值,如:num,name測試
2.若是excel數據中有純數字的必定要右鍵》設置單元格格式》文本格式,要否則讀取的數據是浮點數網站
(先設置單元格格式後再編輯,編輯成功左上角有個小三角圖標)spa
實例:excel
import xlrd
data = xlrd.open_workbook('F:/test/student.xlsx')
# 運行結果:[u'name1', u'name2']
print(data.sheet_names())blog
實例:接口
import xlrd
data = xlrd.open_workbook('F:/test/student.xlsx')
# 運行結果:name2
print(data.sheet_names()[1])ip
實例:
實例:
實例:
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
更多用法請自行查詢
軟件測試、接口測試、自動化測試、面試經驗交流。感興趣能夠關注咱們碼上開始,公衆號內會有不按期的發放免費的資料連接,還有同行一塊兒技術交流。這些資料都是從各個技術網站蒐集、整理出來的,若是你有好的學習資料能夠私聊發我,我會註明出處以後分享給你們。