md5散列不出来了

2024-09-26 18:10:53 发布

您现在位置: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

热门问题