我使用一个名为“exiftool”的工具从文件中提取二进制JPG。然后我想从这个文件中计算出sha512和。这样做的好方法是什么?在
我提取二进制JPG的函数如下:
def getVisSig(filename):
""" Calculates visual signature using
imagemagick package. returns signature
"""
print("Calculating VisSig on %s" % filename)
result = subprocess.Popen(["exiftool","-b","-PreviewImage",
filename,], stdout=subprocess.PIPE)
输出是二进制的。我应该如何处理它来计算sha512和?我在想,我可以在命令行中通过管道将输出发送到sha512sum,并将结果字符串读入Python,但不确定是否有更好的方法?在
看看https://docs.python.org/3/library/hashlib.html
例如:
所以你可以:
^{pr2}$相关问题 更多 >
编程相关推荐