'UTF-8'编解码器无法解码字节0x80

伊哈卜·阿尔巴达维(Ehab AlBadawy)

我正在尝试下载BVLC训练的模型,但我被卡在这个错误中

UnicodeDecodeError: 'utf-8' codec can't decode byte 0x80 in position 110: invalid start byte

我认为是由于以下功能(完整代码

  # Closure-d function for checking SHA1.
  def model_checks_out(filename=model_filename, sha1=frontmatter['sha1']):
      with open(filename, 'r') as f:
          return hashlib.sha1(f.read()).hexdigest() == sha1

任何想法如何解决这个问题?

马丁·彼得斯(Martijn Pieters)

您正在打开的文件未经UTF-8编码,而系统的默认编码设置为UTF-8。

由于您正在计算SHA1哈希,因此应改为以二进制形式读取数据这些hashlib函数要求您以字节为单位传递:

with open(filename, 'rb') as f:
    return hashlib.sha1(f.read()).hexdigest() == sha1

请注意b在文件模式下的添加。

请参阅open()文档

mode是一个可选字符串,用于指定打开文件的模式。默认为'r'打开,表示可以在文本模式下阅读。[...]在文本模式下,如果编码未指定使用的编码是与平台相关的:locale.getpreferredencoding(False)被称为获取当前的本地编码。(要读取和写入原始字节,请使用二进制模式,并保留未指定的编码。)

并从hashlib模块文档中

现在,您可以使用update()方法为该对象提供类似字节的对象(通常为字节)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Gmail API读取凭据“ utf-8”编解码器无法解码位置0的字节0x80:无效的起始字节

来自分类Dev

UnicodeDecodeError: 'utf-8' 编解码器无法解码位置 0 中的字节 0x80:起始字节无效

来自分类Dev

UnicodeDecodeError:'utf8'编解码器无法解码位置3131中的字节0x80:无效的起始字节

来自分类Dev

'utf8'编解码器无法解码字节0xf3

来自分类Dev

MySQLDB'utf-8'编解码器无法解码字节0x92的问题

来自分类Dev

Python Pandas to_excel'utf8'编解码器无法解码字节

来自分类Dev

UnicodeDecodeError:'utf8'编解码器无法解码字典中的字节

来自分类Dev

python UnicodeDecodeError:“ utf8”编解码器无法解码字节

来自分类Dev

Python UnicodeDecodeError:“ utf-8”编解码器无法解码字节

来自分类Dev

'utf-8'编解码器无法解码字节-Python

来自分类Dev

Spark Stream - 'utf8' 编解码器无法解码字节

来自分类Dev

使用Pycrypto Python的AES解密异常:'builtins.UnicodeDecodeError:'utf-8'编解码器无法解码位置0的字节0x80:无效的起始字节'

来自分类Dev

将查询结果写入 csv 时,“utf8”编解码器无法解码字节 0x92

来自分类Dev

utf8'编解码器无法解码位置的字节0xae

来自分类Dev

Python:UnicodeDecodeError:'utf-8'编解码器无法解码字节...无效的连续字节

来自分类Dev

从Python 2移植到Python 3:“ utf-8编解码器无法解码字节”

来自分类Dev

升级pip时出错:UnicodeDecodeError:'utf-8'编解码器无法解码字节

来自分类Dev

'utf8'编解码器无法解码字节0xbd CSV文件1/2字符

来自分类Dev

UBlox NAV_PVT消息:UnicodeDecodeError:'utf-8'编解码器无法解码字节0xb5

来自分类Dev

'utf8'编解码器无法解码位置59的字节0xdf:无效的连续字节

来自分类Dev

'utf8'编解码器无法解码位置59的字节0xdf:无效的连续字节

来自分类Dev

UnicodeDecodeError:'utf-8'编解码器无法解码位置0的字节0x90:无效的起始字节

来自分类Dev

'utf-8'编解码器无法解码位置227中的字节0x96:无效的起始字节

来自分类Dev

pd.read_csv:utf-8' 编解码器无法解码位置 61 中的字节 0x98:无效的起始字节

来自分类Dev

'utf-8'编解码器无法在Python3.4中解码字节读取文件,但在Python2.7中无法解码

来自分类Dev

发生异常:UnicodeDecodeError'utf-8'编解码器无法解码位置的字节0xf1

来自分类Dev

'utf-8'编解码器无法解码LZ4和Python 3.x上位置12的字节0xf0

来自分类Dev

提供UnicodeDecodeError的Python 3 CSV文件:“ utf-8”编解码器在我打印时无法解码字节错误

来自分类Dev

python:UnicodeDecodeError:'utf8'编解码器无法解码位置0的字节0xc0:无效的起始字节

Related 相关文章

  1. 1

    Gmail API读取凭据“ utf-8”编解码器无法解码位置0的字节0x80:无效的起始字节

  2. 2

    UnicodeDecodeError: 'utf-8' 编解码器无法解码位置 0 中的字节 0x80:起始字节无效

  3. 3

    UnicodeDecodeError:'utf8'编解码器无法解码位置3131中的字节0x80:无效的起始字节

  4. 4

    'utf8'编解码器无法解码字节0xf3

  5. 5

    MySQLDB'utf-8'编解码器无法解码字节0x92的问题

  6. 6

    Python Pandas to_excel'utf8'编解码器无法解码字节

  7. 7

    UnicodeDecodeError:'utf8'编解码器无法解码字典中的字节

  8. 8

    python UnicodeDecodeError:“ utf8”编解码器无法解码字节

  9. 9

    Python UnicodeDecodeError:“ utf-8”编解码器无法解码字节

  10. 10

    'utf-8'编解码器无法解码字节-Python

  11. 11

    Spark Stream - 'utf8' 编解码器无法解码字节

  12. 12

    使用Pycrypto Python的AES解密异常:'builtins.UnicodeDecodeError:'utf-8'编解码器无法解码位置0的字节0x80:无效的起始字节'

  13. 13

    将查询结果写入 csv 时,“utf8”编解码器无法解码字节 0x92

  14. 14

    utf8'编解码器无法解码位置的字节0xae

  15. 15

    Python:UnicodeDecodeError:'utf-8'编解码器无法解码字节...无效的连续字节

  16. 16

    从Python 2移植到Python 3:“ utf-8编解码器无法解码字节”

  17. 17

    升级pip时出错:UnicodeDecodeError:'utf-8'编解码器无法解码字节

  18. 18

    'utf8'编解码器无法解码字节0xbd CSV文件1/2字符

  19. 19

    UBlox NAV_PVT消息:UnicodeDecodeError:'utf-8'编解码器无法解码字节0xb5

  20. 20

    'utf8'编解码器无法解码位置59的字节0xdf:无效的连续字节

  21. 21

    'utf8'编解码器无法解码位置59的字节0xdf:无效的连续字节

  22. 22

    UnicodeDecodeError:'utf-8'编解码器无法解码位置0的字节0x90:无效的起始字节

  23. 23

    'utf-8'编解码器无法解码位置227中的字节0x96:无效的起始字节

  24. 24

    pd.read_csv:utf-8' 编解码器无法解码位置 61 中的字节 0x98:无效的起始字节

  25. 25

    'utf-8'编解码器无法在Python3.4中解码字节读取文件,但在Python2.7中无法解码

  26. 26

    发生异常:UnicodeDecodeError'utf-8'编解码器无法解码位置的字节0xf1

  27. 27

    'utf-8'编解码器无法解码LZ4和Python 3.x上位置12的字节0xf0

  28. 28

    提供UnicodeDecodeError的Python 3 CSV文件:“ utf-8”编解码器在我打印时无法解码字节错误

  29. 29

    python:UnicodeDecodeError:'utf8'编解码器无法解码位置0的字节0xc0:无效的起始字节

热门标签

归档