python自动化_Python 实现Excel自动化办公上
今天的文章分享Python 如何輕松操作Excel 這款office 辦公軟件的,在Python 中你要針對某個對象進(jìn)行操作,是需要安裝與其對應(yīng)的第三方庫的,這里對于Excel 也不例外,它也有對應(yīng)的第三方庫,即xlrd 庫。
什么是xlrd庫Python 操作Excel 主要用到xlrd和xlwt這兩個庫,即xlrd是讀Excel ,xlwt是寫Excel 的庫。今天主要講講xlrd這個庫。
常用單元格中的數(shù)據(jù)類型empty(空的)
string(text)
number
date
boolean
error
blank(空白表格)
首先來安裝一下xlrd, 安裝非常簡單,一條命令即可搞定:python -m pip install xlrd不報錯說明模塊安裝成功
代碼演示import xlrdimport xlwtdata = xlrd.open_workbook("test.xls") #打開一個excel文件table=data.sheet_by_name("good")#通過sheet名查找good#針對excel中sheet操作print('sheet_names:', data.sheet_names()) # 獲取所有sheet名字print('sheet_number:', data.nsheets ) # 獲取sheet數(shù)量print('sheet is load:',data.sheet_loaded(2)) #通過name or index來檢查某個sheet是否導(dǎo)入完畢print('sheet_object:', data.sheets() ) # 獲取所有sheet對象,返回一個xlrd.sheet.Sheet()對象列表print('By_name:', data.sheet_by_name("test")) # 通過sheet名查找,返回一個xlrd.sheet.Sheet()對象print('By_index:', data.sheet_by_index(1) ) # 通過索引查找,返回一個xlrd.sheet.Sheet()對象#針對sheet的行的操作print("該sheet中的有效行數(shù):",table.nrows) #獲取該sheet中的有效行數(shù)print("該行對象組成的列表:",table.row(1)) #返回由該行中所有的單元格對象組成的列表print("該行對象組成的列表:",table.row_slice(1)) #返回由該行中所有的單元格對象組成的列表,與上面的效果一致print("該行數(shù)據(jù)類型組成的列表:",table.row_types(1)) #返回由該行中所有單元格的數(shù)據(jù)類型組成的列表print("該行數(shù)據(jù)組成的列表:",table.row_values(0)) #返回由該行中所有單元格的數(shù)據(jù)組成的列表print("該列的有效單元格長度:",table.row_len(1)) #返回該列的有效單元格長度#針對sheet的列的操作print("該sheet中的有效列數(shù):",table.ncols) #獲取該sheet中的有效列數(shù)print("該列中所有的單元格對象組成的列表:",table.col(1)) #返回由該列中所有的單元格對象組成的列表print("該列中所有的單元格對象組成的列表:",table.col_slice(1)) #返回由該列中所有的單元格對象組成的列表,與上面的效果一致print("該列中所有單元格的數(shù)據(jù)類型組成的列表:",table.col_types(1)) #返回由該列中所有單元格的數(shù)據(jù)類型組成的列表print("該列中所有單元格的數(shù)據(jù)組成的列表:",table.col_values(1)) #返回由該列中所有單元格的數(shù)據(jù)組成的列表#針對單元格的操作# #針對單元格的操作print("返回指定單元格對象:",table.cell(0,0)) #返回單元格對象print("返回指定單元格對象:",table.cell(0,0).value) #返回單元格對象的值print("返回指定單元格對象的數(shù)據(jù)類型:",table.cell_type(1,1)) #返回單元格中的數(shù)據(jù)類型print("返回指定單元格對象的數(shù)據(jù):",table.cell_value(0,0))???#返回單元格中的數(shù)據(jù),等同于table.cell(0,0).value輸出結(jié)果展示引用的Excel 數(shù)據(jù)格式如下:
總結(jié):今天主要是分享了Python 如何來操作Excel 里面的sheet,row,col,cell 等Excel 里面的元素,有了這些基礎(chǔ)我們就可以在后面做我們想要做的了,比如:api 自動化時需要從Excel 里面獲取要組織的請求數(shù)據(jù),或者是回寫我們請求后的響應(yīng)值等。
備注:如果有想要演示的測試數(shù)據(jù)的,可以在:無量測試之道~技術(shù)交流群里@群主喲~
友情提示:“無量測試之道”原創(chuàng)著作,歡迎關(guān)注交流,禁止第三方不顯示文章來源時轉(zhuǎn)載。更多原創(chuàng)文章請掃碼關(guān)注查看,交流與合作請聯(lián)系:loadkernel@126.com。
QQ技術(shù)交流群:41564936
一文讀懂敏捷模式
Python+appium框架原生代碼實現(xiàn)App自動化測試
AirTest-selenium基于Web實現(xiàn)UI自動化測試
Python API自動化測試實操
Python 測試框架之 Unittest & Pytest
Python 爬蟲之Scrapy《下》
Python 爬蟲之Scrapy《中》
Python 爬蟲之Scrapy《上》
Shell 編程核心技術(shù)《四》
Shell 編程核心技術(shù)《三》
Git 必知必會《上》
Git 必知必會《下》
總結(jié)
以上是生活随笔為你收集整理的python自动化_Python 实现Excel自动化办公上的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python顺序结构实验_Python程
- 下一篇: websocket python爬虫_p