python读取文件时“UnicodeDecodeError: ‘gbk’ ”怎么办?

python读取文件时报错UnicodeDecodeError: ‘gbk’ codec can’t decode byte是什么问题:

报错代码
报错代码

报错的代码如下:

with open('links.txt','r') as f:
        links = random.choice(f.read().splitlines())

报错是因为文件编码问题,添加参数encoding=’utf8’即可:

with open('links.txt','r',encoding='utf8') as f:
        links = random.choice(f.read().splitlines())

可忽略我代码中的内容,只需要在打开文件时制定‘utf8’编码即可解决

收藏本站,一起学习进步!