关于python的文件读取 10C

二进制读取文件,出现以下报错:
UnicodeDecodeError: 'ascii' codec can't decode byte 0xf0 in position 6: ordinal not in range(128)

     with open(model_file,'rb') as str:     #二进制
        data_value=pickle.load(str)

model_file是文件路径及名字,出错位置在第二行

3个回答

这个异常是编码问题,unicode编码与ascii编码不兼容。python自然调用是ASCII编码方式,但是python脚本是utf-8的编码方式。可以人工更改编码方式,也可以换个python版本。

查看文件路径是否含有中文

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!