python 3 哈希验证文件 验证文件的sha 256

代码为示例代码.
本段代码的功能,计算脚本目录下所有文件的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])


你可能感兴趣的:(python 3 哈希验证文件 验证文件的sha 256)