Python错误:AttributeError: 'Worksheet' object has no attribute 'get_highest_row' 解决办法

《python编程快速上手》中的第12章:处理Excel电子表格

书中提到的获取最大行的方法是:get_highest_row(),获取最大列的方法是:get_highest_row()。

多次比对书中的代码后发现,语法上没有任何错误。在本站发现了解决的办法。

https://blog.csdn.net/gaifuxi9518/article/details/80570746

get_highest_row()和get_highest_column()在最新版的openpyxl模块中已经被删除了

取而代之的是max_row和max_column两个方法。

代码一

import openpyxl
wb= openpyxl.load_workbook(‘winddata.xlsx’)
wb.get_sheet_names()
sheet=wb.get_sheet_by_name(‘rawdata’)
sheet.max_column()

报错 TypeError: ‘int’ object is not callable

代码二

import openpyxl
wb= openpyxl.load_workbook(‘winddata.xlsx’)
wb.get_sheet_names()
sheet=wb.get_sheet_by_name(‘rawdata’)
sheet.max_column

正确

因此,需特别注意:sheet.max_column使用时不用加括号。

参考资料

作者:向东的笔记本
来源:CSDN
原文:https://blog.csdn.net/gaifuxi9518/article/details/80570746
版权声明:本文为博主原创文章,转载请附上博文链接!

你可能感兴趣的:(Canopy)