openpyxl 中的错误消息:iter_rows() 得到了意外的关键字参数 'values_only'
Error message in openpyxl: iter_rows() got an unexpected keyword argument 'values_only'
我正在学习 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_rows() 得到了意外的关键字参数 'values_only'
感谢您的帮助..
您可能使用的是旧版本的 openpyxl。 values_only
参数仅在 2.6 版本中添加。
尝试升级,pip install -U openpyxl
。
.iter_rows
2.5.14 中的签名:
iter_rows(range_string=None, min_row=None, max_row=None, min_col=None, max_col=None, row_offset=0, column_offset=0)
在2.6中:
iter_rows(min_row=None, max_row=None, min_col=None, max_col=None, values_only=False)
我正在学习 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_rows() 得到了意外的关键字参数 'values_only'
感谢您的帮助..
您可能使用的是旧版本的 openpyxl。 values_only
参数仅在 2.6 版本中添加。
尝试升级,pip install -U openpyxl
。
.iter_rows
2.5.14 中的签名:
iter_rows(range_string=None, min_row=None, max_row=None, min_col=None, max_col=None, row_offset=0, column_offset=0)
在2.6中:
iter_rows(min_row=None, max_row=None, min_col=None, max_col=None, values_only=False)