python实现md5加密和解密,md5 python实现
#!/usr/bin/env python
导入操作系统、系统、子流程
f=打开(文件, w ))。
对于root、dirs、filesinOS.walk(路径) :
对于文件中的名称:
line=OS.path.join(root,name)))))。
(stdin,stderr)=子进程。popen([ MD 5 sum ,line),stdout=子进程.管道)。交流).
f .写(标准输入)
f.close()
f=open(file, r ))。
对于f中的行:
check _ ok= echo % s m D5 sum-c/dev/null 21 % line
#打印检查_好的
ifnotsubprocess.call(check_ok,shell=True )==0:
异常=线。分裂(
打印异常[1]
f.close()
打印""
用法:python % s update/home/wwwroot
python %s check /home/wwwroot
" " % (sys.argv[0],sys.argv[0])
sys.exit())
iflen(系统. Argv)!=3:
用法() )
file=file.key
model=sys.argv[1]
path=sys.argv[2]
IFOS.path.exists(path )==False:
打印\033 [;31 mthedirectoryorfiledoesnotexist \ 033[0m]
sys.exit())
elif model==update :
pdate(路径)
elif model==check :
是检查(路径)
否则:
用法() )
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。