def hashfile():
fn = raw_input('file path> ').strip()
algos = {}
for i in hashlib.algorithms_available:
algos[i] = hashlib.new(i)
fd = open(fn,'rb')
while 1:
indata = fd.read(8192)
for i in algos.keys():
algos[i].update(indata)
if len(indata) < 8192:
break
for i in algos.keys():
print '{} :\t{}'.format(i,algos[i].hexdigest())
评论列表
文章目录