1、生成MD5码函数,以下:python
# coding: UTF-8 import os from hashlib import md5 import string import sys md5_size = 1024 def CreateMD52file(file): if not os.path.exists(file): print ('%s is not exists!'%(file) ) return try: f = open(file,"rb") m = md5() m.update(f.read(md5_size)) m.digest() w = open('%s_md5.txt'%(file),"wb+") s = m.hexdigest() s.format('%s'%(s)) w.write(s.encode()) f.close() w.close() except Exception: print("create md5 error!") return
2、获取文件大小并输出到文件函数:shell
def GetFileSize(file): if not os.path.exists(file): print ('%s is not exists!'%(file) ) return try: fresult = open('%s_size.txt'%(file),"w+") size=os.path.getsize(file) s_size='%d'%(size) fresult.write(s_size) fresult.close() except Exception: print("Get FileSize error!") return
3、函数调用:函数
def main(argv): CreateMD52file(argv[1]) GetFileSize(argv[1]) if __name__ == '__main__': main(sys.argv)
4、批处理调用python脚本:code
::注意须要先将python.exe所在路径加入到环境变量中 python.exe CreateMD5.py "11.doc" pause