python - AttributeError:“工作表”对象在 openpyxl(python)中没有属性“get_highest_row”
问题描述
尝试获取 excel 表中的行数时出现属性错误。我在 python 中使用了 openpyxl 库
这是使用的 python 3x 版本和 openpyxl 最新版本
从 openpyxl 导入 openpyxl 导入 load_workbook wb=load_workbook("automation-book-example.xlsx")
拿到表格
ws=wb.get_sheet_by_name('Sheet1')
打印(ws.get_highest_row())
回溯(最后一次调用):文件“C:\Users\kamaraj\Desktop\python-excel\openpyxl\automation-book-example.py”,第 9 行,在 print(ws.get_highest_row()) AttributeError: 'Worksheet ' 对象没有属性 'get_highest_row'
解决方案
get_highest_row() 方法已被弃用,您可以通过调用工作表的 max_row 或 max_column 属性来获取最高的行或列。
ws=wb.get_sheet_by_name('Sheet1')
print(ws.max_row)
推荐阅读
- java - 有没有办法将 Forge Mods 添加到 Forge 客户端中?
- javascript - 如何在heroku上从nodejs运行python脚本
- javascript - 为什么我的毫秒在 js Stopwatch 中看起来不对
- mongodb - 删除集合中的mongo db记录
- python - 使用 tkinter UI 在 python 中生成随机密码
- c++ - 如果对象没有复制构造函数,则 lambda 捕获失败(在 MSVC 上)
- salesforce - Lightning Flow Builder - 将日期字段与 $Flow.CurrentDate 进行比较
- python - 全新安装后pymunk验证测试失败
- python - Kaggle notebook 难以下载 resnet34 fastai
- html - 阅读输入字段时的 Safari + Voiceover 问题