md5散列不出来了

2024-06-16 10:19:16 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个文件有一个包含md5散列的拖车记录。如果我这样做了

tail -1 MenuMix_353463_20180720140023_22003.csv TRL 8670e09c7dfcd5fc4d6c4fc8cb2048be
sed \$d MenuMix_353463_20180720140023_22003.csv | md5sum 8670e09c7dfcd5fc4d6c4fc8cb2048be  -

但是当我编写python代码时,我得到了不同的值。我的python代码执行以下操作:

data = ''
reader = csv.reader(open(filename, 'r'))
for line in reader:
    lineArray = str(line[0]).split('\t')
    if lineArray[0] == 'TRL':
        #check the file hash
        hashObject = str(hashlib.md5(data).hexdigest())
        print ('md5 hash: ' + hashObject)
    else:
        data += line[0]

执行此操作时,我计算的md5哈希与拖车上的哈希不匹配


Tags: 文件csvdata记录linehashmd5reader
1条回答
网友
1楼 · 发布于 2024-06-16 10:19:16

关于csv更改线路的说法是正确的。我改为不使用csv,现在我的哈希计算工作正常。谢谢你的扳机-它帮我解决了问题

相关问题 更多 >