Avatar ·

Python读取UTF-8文件时Readline()报错:'charmap' codec can't decode byte

📁 行, python, 人工智能

尝试从IANA读取端口文件。文件以UTF-8无BOM编码保存。但在某一行,readline()函数报错如下:

'charmap' codec can't decode byte 0x98 in position 7938: character maps to <undefined>

文件中的该行内容如下:

# Jim Harlan <""Jimh&infowest.com">

对此有什么临时解决方案?或者有直接的解决方法吗?

更新

临时方案如删除这一行是可行的(而且不知为何只有这一行有问题),但仅限于调试时,因为之后合作伙伴会对我大发雷霆。我也会附上我用于此操作的代码:

try:  file = open(path, 'r')