def getMD5(file): try: m = hashlib.md5(); f = open(file,'rb') except IOError: print ("Unable to open the file",file) return for line in file: m.update(line) f.close() return m.hexdigest()
argvs = sys.argv for x in argvs: ext = x.split('.')[-1] oldName = x newName = getMD5(x) + "." + ext os.rename(oldName,newName)