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')