代码为示例代码.
本段代码的功能,计算脚本目录下所有文件的SHA256哈希值。
如果计算MD5,等其他算法的哈希值,只需要替换算法函数即可!
/Files/alantop/sha256.rar
本段代码的功能,计算脚本目录下所有文件的SHA256哈希值。
如果计算MD5,等其他算法的哈希值,只需要替换算法函数即可!
/Files/alantop/sha256.rar
import hashlib
import os
import sys
def sha256(filename, onlyname):
f = open(filename, ' rb ' )
sh = hashlib.sha256()
sh.update(f.read())
print (sh.hexdigest(), " * " ,onlyname )
f.close()
return
path = sys.path[ 0 ]
print(path)
list1 = os.listdir(path)
for i in range( 0 ,len(list1)):
if (os.path.isfile(path + ' \\ ' + list1[i]) == True ):
sha256(path + ' \\ ' + list1[i], list1[i])
import os
import sys
def sha256(filename, onlyname):
f = open(filename, ' rb ' )
sh = hashlib.sha256()
sh.update(f.read())
print (sh.hexdigest(), " * " ,onlyname )
f.close()
return
path = sys.path[ 0 ]
print(path)
list1 = os.listdir(path)
for i in range( 0 ,len(list1)):
if (os.path.isfile(path + ' \\ ' + list1[i]) == True ):
sha256(path + ' \\ ' + list1[i], list1[i])