没有文件名的文件的 md5sum 分配给 python 中的变量
md5sum of a file without file name assigning to a variable in python
我正在尝试将文件(在 ubuntu 中)的 md5 总和分配给 python 脚本 中的变量(任意),如下所示
aList=subprocess.check_output(["md5sum",filename])
我只想将总和分配给我在下面代码中使用的变量,但它不起作用
aList=subprocess.check_output(["md5sum",filename," | awk '{print }'"])
请帮我找出解决办法
提前致谢
与其花钱执行 md5sum,不如使用 Python 的内置 hashlib.md5
实现:
import hashlib
with open(filename, 'rb') as f:
hexdigest = hashlib.md5(f.read()).hexdigest()
print(hexdigest)
我正在尝试将文件(在 ubuntu 中)的 md5 总和分配给 python 脚本 中的变量(任意),如下所示
aList=subprocess.check_output(["md5sum",filename])
我只想将总和分配给我在下面代码中使用的变量,但它不起作用
aList=subprocess.check_output(["md5sum",filename," | awk '{print }'"])
请帮我找出解决办法
提前致谢
与其花钱执行 md5sum,不如使用 Python 的内置 hashlib.md5
实现:
import hashlib
with open(filename, 'rb') as f:
hexdigest = hashlib.md5(f.read()).hexdigest()
print(hexdigest)