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