我正在尝试使用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
....
你知道如何避免这种情况吗?
答案 0 :(得分:1)
您使用的代码不同,或者文件在具有值和空行的行之间交替。
答案 1 :(得分:1)
这已经很晚了,但如果将来有人关心: 当我包含“use_iterators = True”时,我收到此错误。如果我删除这个参数,它就可以正常工作。