Python openpyxl中的错误消息:iter_rows()获取了意外的关键字参数';仅限值';

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

我正在学习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['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,它可以工作了!非常感谢。