我正在尝试使用openpyxl
模块读取xlsx文档。问题在于它的行为就像每第二行都有none
值一样。
from openpyxl import load_workbook
workbook = load_workbook('x.xlsx', use_iterators=True)
first_sheet = workbook.get_sheet_names()[0]
worksheet = workbook.get_sheet_by_name(first_sheet)
for row in worksheet.iter_rows():
for cell in row:
print cell.value
它返回:
None None None None None None None
value value value value value value value
None None None None None None None
value value value value value value value
None None None None None None None
value value value value value value value
....
你知道如何避免这种情况吗?
您使用
的代码不同,或者文件在具有值和空行的行之间交替。
见 https://bitbucket.org/snippets/openpyxl/ok6o
这已经很晚了,但万一将来有人关心:当我包含"use_iterators=True"时出现此错误。 如果我删除此参数,它可以正常工作。