python readlines方法报错UnicodeDecodeError
当使用readlines()方法读取文件时,如果文件中包含非 ASCII 字符,会引发UnicodeDecodeError异常。这是因为readlines()默认使用 UTF-8 编码读取文件,而文件中的字符集可能与 UTF-8 不同。
为了解决这个问题,可以在打开文件时指定正确的字符集,例如:
with open('filename', 'r', encoding='gbk') as f:
lines = f.readlines()
这里指定字符集为gbk,也可以根据文件实际字符集进行设置。
原文地址: https://www.cveoy.top/t/topic/bn2D 著作权归作者所有。请勿转载和采集!