基础补充:使用xlrd模块读取excel文件
生活随笔
收集整理的這篇文章主要介紹了
基础补充:使用xlrd模块读取excel文件
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
因為接口測試用例使用excel文件來維護的,所以有必要學習下操作excel的基本方法
參考博客:python 3 操作 excel
把自己練習的代碼貼出來,是一些基本的操作,每行代碼后面都加了注釋.
test_excel.py# coding: utf-8 import xlrdfile = 'E:\InterfaceTest_Framework\excel_json_demo\demo.xlsx' data = xlrd.open_workbook(file) # 得到一個excel文件的book對象,并賦至一個變量 sheet_names = data.sheet_names() # 獲取excel所有sheet標簽的名字 print(sheet_names) print(sheet_names[0]) # 獲取第一個sheet標簽的名字 sheet1 = data.sheet_by_index(0) # 通過索引獲取sheet對象,從0開始,這里表示獲取第一個sheet標簽:Sheet1 sheet2 = data.sheet_by_name('Sheet2') # 通過sheet名字來獲取,如果知道sheet名字就可以直接指定 sheet3 = data.sheet_by_name('case') print(sheet1) print(sheet2) print(sheet3)# 得到一個sheet對象后,來進一步獲取sheet中的內容 rows = sheet1.nrows # 獲取總行數 print(rows)cols = sheet1.ncols # 獲取總列數 print(cols)row_data_1 = sheet1.row_values(0) # 獲取第一行的內容,索引從0開始 row_data_2 = sheet1.row_values(1) # 獲取第二行的內容 col_data_1 = sheet1.col_values(0) # 獲取第一列的內容 print(row_data_1) print(row_data_2) print(col_data_1)# 循環打印每二行至最后一行的內容 for t in range(1, rows): # 通過range()把行數生成一個可迭代對象row_value = sheet1.row_values(t) # 把每一次迭代結果賦給row_valueprint(row_value)# 通過坐標獲取每個單元格中的數據 cell_value1 = sheet1.cell_value(0, 0) # 獲取第1行,第1列的數據,索引從0開始 cell_value2 = sheet1.cell_value(2, 6) # 獲取第3行,第7列的內容 print(cell_value1) print(cell_value2)
?
轉載于:https://www.cnblogs.com/hanmk/p/8674644.html
《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀總結
以上是生活随笔為你收集整理的基础补充:使用xlrd模块读取excel文件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Week4-作业1:阅读与博客
- 下一篇: 2017-2018-2 20179216