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