python3报错解决办法:UnicodeDecodeError: 'gbk' codec can't decode byte 0xae in position 199: illegal multib

《机器学习实战》P66中运行程序清单4-5时,总是报错:UnicodeDecodeError: ‘gbk’ codec can’t decode byte 0xae in position 199: illegal multib
报错处:

wordList = textParse(open(r'E:/data_an/MLiA_SourceCode/machinelearninginaction/Ch04/email/ham/%d.txt' % i).read())

表示读取ham文件夹中的文件有异常。
打开23.txt 文件发现,包含一个?字符。“SciFinance?is”,删除该“?”即可。

你可能感兴趣的:(python学习)