python 生成sha256校验文件
程序员文章站
2022-07-08 22:56:27
...
-
linux 下是这么生成的,如图:
-
校验一致性,如图:
-
ok 表示一致, sha256sum 后面的-c 表示check 检测。详细跟什么参数
-
使用 sha256sum --help 进行查看
python 实现的方法import hashlib import os import sys class FileException(Exception): """自定义异常""" def __int__(self): pass def __str__(self): print("arguments need a file, not a directory") def sha256sum(path): if not os.path.isfile(path): raise FileException() exit(1) with open(path,"rb") as f: sha256sum=hashlib.sha256(f.read()).hexdigest() print("%s %s"%(sha256sum,os.path.split(path)[-1])) with open("".join([path,".sha256"]),"wb") as nf: nf.write(("%s %s"%(sha256sum,os.path.split(path)[-1])).encode("utf-8")) if __name__ == '__main__': sha256sum(sys.argv[1:][0])
上一篇: eclipse,myeclipse默认字符集修改(UTF-8)
下一篇: AJAX领域的“四大金刚”