首页 > 解决方案 > openpyxl load_workbook 错误:对非序列类型的迭代

问题描述

当我尝试 load_worbook (它是一个空的 xlsx 文件)时,它得到一个错误。

import openpyxl as op

wb = op.load_workbook(filename = 'C:\EXCEL TEST\TS.xlsx')

错误

Runtime error (TypeErrorException): iteration over non-sequence of type Sequence

Traceback:
  line 154, in find, "C:\RhinoPython\openpyxl\packaging\manifest.py"
  line 163, in findall, "C:\RhinoPython\openpyxl\packaging\manifest.py"
  line 142, in read_strings, "C:\RhinoPython\openpyxl\reader\excel.py"
  line 269, in read, "C:\RhinoPython\openpyxl\reader\excel.py"
  line 312, in load_workbook, "C:\RhinoPython\openpyxl\reader\excel.py"
  line 14, in script

欢迎任何提示

标签: python

解决方案


您可以尝试有时会出现错误,因为单元格包含公式而不是数据。尝试关注,顺便看看 read_only=True 是可选的

op.load_workbook(<file name>,data_only=True,read_only=True)

如需进一步阅读,请点击此链接

将文件路径值替换C:\EXCEL TEST\TS.xlsxC:\\EXCEL TEST\\TS.xlsx


推荐阅读