前言
- 首先报错会提示 以下信息: unknown encoding: unknown_codepage_21010
- 查寻好久,最后在git上发布的一篇文章,解决思路是直接明确将编码设置好,git链接:https://github.com/okfn/messytables/issues/47
具体操作
- 找到xlrd的__init__.py文件,在 open_workbook 模块中将encoding_override的值明确为"cp1252",
- 具体这样做的原因就是将编码明确,使得其可以识别这种异常编码,这样问题就成功解决了。
def open_workbook(filename=None,
logfile=sys.stdout,
verbosity=0,
use_mmap=USE_MMAP,
file_contents=None,
encoding_override="cp1252",
formatting_info=False,
on_demand=False,
ragged_rows=False):