import os import shutil vpath = "H:/v3/b/" fobj = open('H:/v3/a.txt','rb') line = fobj.readline() while line: line = line.strip(' ') filepath = line.split(' ')[-1] filepath = filepath.strip(' ') sha1 = filepath.split('\')[-1] foldname = line.split(' ')[0].split('.')[-2] newpath = os.path.join(vpath,foldname) if(os.path.exists(newpath)): if(os.path.exists(filepath)): shutil.move(filepath, os.path.join(newpath,sha1)) else: os.makedirs(newpath) if(os.path.exists(filepath)): shutil.move(filepath, os.path.join(newpath,sha1)) line = fobj.readline() fobj.close()