File "G:\Python学习\自写脚本\9.向已有数据表的空行中追加数据\向已有数据表中空行追加数据.py", line 10, in <module> with openpyxl.load_workbook(APPLY_FILE) as wb_apply, openpyxl.load_workbook(SUMMARY_FILE) as wb_summary: AttributeError: __enter__
时间: 2023-07-16 07:12:36 浏览: 185
python按条件读写Excel表中的数据 v4.0
5星 · 资源好评率100%
这个错误通常是因为 `openpyxl.load_workbook()` 返回的对象不支持上下文管理器协议。可以尝试使用 `with` 语句以外的方式打开文件,或者使用其他支持上下文管理器协议的库来打开文件。
如果你仍然想使用 `openpyxl` 库来打开文件,并且想要使用 `with` 语句,可以尝试升级 `openpyxl` 到最新版本,因为较旧版本可能不支持上下文管理器协议。你可以使用以下命令来升级 `openpyxl`:
```
pip install --upgrade openpyxl
```
如果升级 `openpyxl` 后仍然无法解决问题,请检查代码中是否存在其他错误。
阅读全文