我有一个文件有一个包含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哈希与拖车上的哈希不匹配
关于csv更改线路的说法是正确的。我改为不使用csv,现在我的哈希计算工作正常。谢谢你的扳机-它帮我解决了问题
相关问题 更多 >
编程相关推荐