美文网首页python整理
python实例: checkMD5.py

python实例: checkMD5.py

作者: 随风化作雨 | 来源:发表于2017-06-14 09:45 被阅读102次
#!/usr/bin/env python
# -*- coding: utf-8 -*-

#import os
import subprocess

n = ['ltegwd',
     'monitor',
     'mon.txt',
     'monitor.service',
     'lccmd',
     'gtp-relay.ko',
     #'libzebra.so.0',
     'dailystatic.py',
     'vtysh',
     'watchdog.sh',
     'eGWLogCfg.txt',
     'emailontime.py',
     'ltegw.sh',
     'startAll.sh']
md5 = []

f = open('md5sum.txt','r')
tmp = f.readlines()
#print tmp
f.close()

for j in tmp:
        md5.append(j.strip())

#print md5

def getMD5sum(name_n):
    result = subprocess.Popen(['md5sum',name_n],stdout=subprocess.PIPE)
    return (result.communicate())[0].strip()

for i in n:
    t = getMD5sum(i)
    #print t
    if (t not in md5):
        print "%-40s is \033[1;31;40m %-40s \033[0m" %(t,'ERROR!')
    else:
        print "%s is OK!" %t
     


相关文章

网友评论

    本文标题:python实例: checkMD5.py

    本文链接:https://www.haomeiwen.com/subject/xuksqxtx.html