python实例: checkMD5.py

#!/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
     


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容