getContent(path)按照老师的代码出错
来源:10-5 获取影视数据(3)

weixin_慕侠9557684
2020-01-23
按照老师的代码在编写获取影视资源时,进行解析的时候,需要读取list文件夹下面文件的内容时,老师的代码是
def getContent(self, path):
if os.path.exists(path):
with open(path, “r”) as f:
return f.read()
return ""
看老师视频里运行正常,但我按照这个会报一个“UnicodeDecodeError: ‘gbk’ codec can’t decode byte 0xac in position 78: illegal multibyte sequence”错误,在open里面加上 encoding=“utf-8” 就正常运行,是不是python版本问题啊
写回答
1回答
-
编程浪子
2020-01-29
你好
不是版本问题,这个就是编码问题,就是不同操作系统默认的打开编码不一样。
和操作系统默认编码有关系,我猜你应该是在windows下面操作的
00
相似问题