【发布时间】:2016-01-12 09:48:59
【问题描述】:
我正在使用readline() 逐行读取python 中的大文件。达到接近 672,280 行后,出现错误:
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xfd in position 228:
invalid start byte.
但是,我使用 grep 在文件中搜索了一个字节 0xfd,但它没有返回任何内容。我还编写了c++ 代码来遍历文件并查找字节0xfd,但仍然一无所获。所以我不知道这里发生了什么。是不是因为文件太大而报错?
我只是不明白一个不在文件中的字节是如何发生解码错误的。
谢谢
【问题讨论】: