问题

hashlib.sha3_512(file_path).hexdigest()

原因

hashlib这个库只接收byte数组数据,所以,将string变量转成byte数组即可。

解决

hashlib.sha3_512(file_path.encode("utf-8")).hexdigest()

参考:

  • hashlib — Secure hashes and message digests
  • How to correct TypeError: Unicode-objects must be encoded before hashing?
  • hashlib使用时出现: Unicode-objects must be encoded before hashing
  • Best way to convert string to bytes in Python 3?

python3中unicode-objects must be encoded before hashing问题相关推荐

  1. python3中unicode怎么写_详解python3中ascii与Unicode使用

    这篇文章主要为大家详解python3中ascii与Unicode使用的相关资料,需要的朋友可以参考下# Auther: Aaron Fan ''' ASCII:不支持中文,1个英文占1个字节 Unic ...

  2. python3 中的编码问题 unicode, utf-8, gbk, ascii

    1. ASCII是最早的字符集,总共包含127个字符,因为是美国人发明的,127个够他们用了. 2. GBK是ASCII的扩展集,ASCII使用一个字节,即8个二进制位,来表征英文字母和一些符号,一个 ...

  3. python2中的unicode_python2中的unicode()函数在python3中会报错:

    python2中的unicode()函数在python3中会报错:NameError: name 'unicode' is not defined There is no such name in P ...

  4. python3 unicode字符串_【已解决】Python3中如何声明字符串是unicode类型以避免log日志打印出错...

    Python3中代码: CreateTableSqlTemplate = """CREATE TABLE IF NOT EXISTS `%s` ( `id` int(11 ...

  5. pythonunicode和str_python2 中 unicode 和 str 之间的转换及与python3 str 的区别

    在python2中字符串分为 unicode 和 str 类型 Str To Unicode 使用decode(), 解码 Unicode To Str 使用encode(), 编码 返回数据给前端时 ...

  6. 关于 Python2 和 Python3 中的 Unicode 问题。

    写在之前 字符编码问题几乎是会跟随我们整个编程生涯的一大魔障,一不小心各种玄学的问题就会接踵而至,防不胜防,尤其是对初学者来说,碰到编码问题简直是就是加快了踏上从入门到放弃的传送带. 鉴于我公众号的读 ...

  7. python2 md5库_python版本坑:md5例子(python2与python3中md5区别)

    起步 对于一些字符,python2和python3的md5加密出来是不一样的. # python2.7 pwd = "xxx" + chr(163) + "fj" ...

  8. python3中字符串编码常见种类_Python基础篇—标准数据类型—String字符串编码问题...

    我要开始写String编码问题了...脑壳疼.. 在String字符串的第一篇末尾有留一个坑,就是关于中文字符串编码.整个编码的故事说起来都是很费劲的,我也只能把我所知道的梳理整理一下,在日常敲码过程 ...

  9. python3中的编码与解码

    首先,为什么要编码? 我们知道,计算机只能存储二进制串001100011.... 如果要计算机存储一个数字7,计算机可以用00000111来表示 如果要存储'a'这个字符呢?肯定也用一个二进制串来表示 ...

  10. 不要再问我Python2和Python3的Unicode 问题啦!

    写在之前 字符编码问题几乎是会跟随我们整个编程生涯的一大魔障,一不小心各种玄学的问题就会接踵而至,防不胜防,尤其是对初学者来说,碰到编码问题简直是就是加快了踏上从入门到放弃的传送带. 字符集问题 很多 ...

最新文章

  1. 十二、进程的同步与互斥
  2. 马斯克矩阵模拟错了?这个试验证明人类不是「缸中之脑」
  3. JS中相等运算符 == 隐式转换
  4. java中如何将字符串数组转换成字符串
  5. linux下GPRS ppp拨号默认路由问题(存在eth0)
  6. 04.卷积神经网络 W3.目标检测
  7. Bootstrap让内容块居中
  8. mysql数据表字段繁体转简体_【WORD】阿拉伯数字变大写数字、简繁体转换等实用小技巧...
  9. xposed自定义参数
  10. 内核中的Makefile和Kconfig
  11. python重装显示already installed_tensorflow安装出现Requirement already satisfied问题,这个是网络问题吗?...
  12. 百款 TWS蓝牙耳机 蓝牙天线拆机分析与仿真
  13. CARBON X1 安装 chrome os
  14. 项目管理中,如何有效地把控项目风险?
  15. Invalid bound statement (not found): org.seckill.dao.Suc
  16. python中梅花数_梅花易数中的“数字”
  17. python画喜羊羊_PYTHON养成日记 DAY-8
  18. 什么是数据模型?常用的数据模型有哪些?
  19. SpringBoot如何整合BBoss Elasticsearch呢
  20. Kubectl 好用的命令行工具:oh-my-zsh 技巧和窍门

热门文章

  1. 悉尼大学SOFT2201课业解析
  2. Revit二次开发——标记/标注自动避让思路分享
  3. HttpEntity的类型及其使用(各种继承的使用)
  4. python半圆_复合半圆环图只要四句代码搞定
  5. 基于AppCan移动云平台搭建“智慧移动门户”
  6. 在Mac上阻止相机和麦克风的方法
  7. 写代码累了,读读这些书~
  8. BZOJ 1778: [Usaco2010 Hol]Dotp 驱逐猪猡
  9. Java的高级篇--JDK8的新特性
  10. BUUCTF刷题记录 Harley Quinn