def filemove(srcpath, dstpath, num_process=32): pool = Pool(num_process) filelist = util.GetFileFromThisRootDir(srcpath) name_pairs = [] for file in filelist: basename = os.path.basename(file.strip()) dstname = os.path.join(dstpath, basename) name_tuple = (file, dstname) name_pairs.append(name_tuple) pool.map(filemove, name_pairs)
def getnamelist(srcpath, dstfile): filelist = util.GetFileFromThisRootDir(srcpath) with open(dstfile, 'w') as f_out: for file in filelist: basename = util.mybasename(file) f_out.write(basename + '\n')