日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

基础补充:使用xlrd模块读取excel文件

發布時間:2025/7/14 编程问答 17 豆豆
生活随笔 收集整理的這篇文章主要介紹了 基础补充:使用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文件的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。