真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Python中openpyxl如何使用iter_rows()

Python中openpyxl如何使用iter_rows()?這個(gè)問題可能是我們?nèi)粘W(xué)習(xí)或工作經(jīng)常見到的。希望通過這個(gè)問題能讓你收獲頗深。下面是小編給大家?guī)淼膮⒖純?nèi)容,讓我們一起來看看吧!

成都創(chuàng)新互聯(lián)公司主營邗江網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營網(wǎng)站建設(shè)方案,App定制開發(fā),邗江h(huán)5小程序制作搭建,邗江網(wǎng)站營銷推廣歡迎邗江等地區(qū)企業(yè)咨詢

當(dāng)我們使用以下代碼:

import openpyxl as op ms = op.load_workbook('mtest.xlsx') ws = ms.active op.worksheet.Worksheet.iter_rows()

然后會(huì)出現(xiàn),此代碼返回:

type object 'Worksheet' has no attribute 'iter_rows'

怎么會(huì)出現(xiàn)這種情況?

這說明,您需要在工作表的實(shí)例上調(diào)用iter_rows方法,例如:

>>> for row in ws.iter_rows('A1:C2'): ...        for cell in row: ...            print cell

要么

>>> for row in ws.iter_rows(min_row=1, max_col=3, max_row=2): ...    for cell in row: ...        print(cell)

正如您的錯(cuò)誤消息所述,您在Worksheet類型上調(diào)用它,這將無效;它需要在一個(gè)對(duì)象上調(diào)用:

op.worksheet.Worksheet.iter_rows()  # wrong

對(duì)于舊版本的openpyxl,您可能需要確保在加載工作簿時(shí)啟用迭代器–對(duì)于更新版本,這不是必需的。

以下是一個(gè)完整的例子在Python REPL中測試過(使用openpyxl 1.8.3):

>>> import openpyxl as op >>> wb = op.load_workbook('/tmp/test.xlsx', use_iterators=True) >>> ws = wb.active >>> for row in ws.iter_rows(): ...   for cell in row: ...     print cell ... RawCell(row=1, column='A', coordinate='A1', internal_value=1.0, data_type='n', style_id='0', number_format='general') RawCell(row=1, column='B', coordinate='B1', internal_value=10.0, data_type='n', style_id='0', number_format='general') ...

感謝各位的閱讀!看完上述內(nèi)容,你們對(duì)Python中openpyxl如何使用iter_rows()大概了解了嗎?希望文章內(nèi)容對(duì)大家有所幫助。如果想了解更多相關(guān)文章內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。


文章題目:Python中openpyxl如何使用iter_rows()
分享鏈接:http://weahome.cn/article/pgpcjj.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部