我一直在使用shutil.copytree(src_dir,dst_dir),但我不确定它是否能满足我的需求。当使用Shutil复制树时,我想只复制特定的文件名,而不是忽略特定的文件名。在不同的搜索中,忽略某些文件的常见可选参数为:
ignore_patterns = ['global','dev','stg','prd']
shutil.copytree(src_dir, dst_dir, ignore=shutil.ignore_patterns(*ignore_patterns))我需要这段代码所做的相反的事情。我只想复制ignore_patterns,而不是忽略"ignore_patterns“。这有可能做到吗?
发布于 2020-09-08 21:03:13
您可以使用Glob来做到这一点。比如,你可以首先找到所有包含全局的gif文件。
>>> import glob
>>> glob.glob('global*.gif')此glob将返回包含匹配模式文件目录的列表。然后,对列表进行迭代,您必须复制它们。
https://stackoverflow.com/questions/63794401
复制相似问题