Python openpyxl中的错误消息:iter_rows()获取了意外的关键字参数';仅限值';
我正在学习openpyxl,这是非常基本的东西。我只遵循一些在线教程中的步骤,但仍然收到一条关于“values_only=True”的错误消息。我找不到问题出在哪里。。我正在使用jupyter的Python 3.6.6 我的代码是:Python openpyxl中的错误消息:iter_rows()获取了意外的关键字参数';仅限值';,python,openpyxl,Python,Openpyxl,我正在学习openpyxl,这是非常基本的东西。我只遵循一些在线教程中的步骤,但仍然收到一条关于“values_only=True”的错误消息。我找不到问题出在哪里。。我正在使用jupyter的Python 3.6.6 我的代码是: pip install openpyxl # Create a hello_world.xlsx from openpyxl import Workbook workbook = Workbook() sheet = workbook.active sheet
pip install openpyxl
# Create a hello_world.xlsx
from openpyxl import Workbook
workbook = Workbook()
sheet = workbook.active
sheet['A1'] = 'Hello'
sheet['B1'] = 'word!'
workbook.save(filename = 'hello_world.xlsx')
# Read this hello_world.xlsx
from openpyxl import load_workbook
workbook = load_workbook(filename = 'hello_world.xlsx')
sheet = workbook.active
for value in sheet.iter_rows(min_row = 1,
max_row = 2,
values_only=True):
print(value)
出现此错误消息:iter\u rows()获得意外的关键字参数“values\u only”
感谢您的帮助。您可能正在使用旧版本的openpyxl。
values\u only
参数仅在版本2.6中添加
尝试升级,pip安装-U openpyxl
.iter\u行
中的签名:
iter\u行(范围字符串=None,最小行=None,最大行=None,最小列=None,最大列=None,行偏移=0,列偏移=0)
以及:
iter列(最小列=无,最大列=无,最小列=无,最大列=无,仅值=假)
您安装了哪个版本的openpyxl?@charlectorlak我的旧openpyxl版本低于2.6。现在我升级到3.0,它可以工作了!非常感谢。对我的旧版本低于2.6。现在我升级到3.0,它可以工作了!非常感谢。