Python 使用Shutil Copytree复制特定文件并忽略\u模式
我一直在使用shutil.copytree(src_dir,dst_dir),但我不确定它是否能满足我的需要。当使用Shutil复制树时,我只想复制特定的文件名,而不是忽略特定的文件名。从不同的搜索中,忽略某些文件的常见可选参数为:Python 使用Shutil Copytree复制特定文件并忽略\u模式,python,shutil,Python,Shutil,我一直在使用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 = ['global','dev','stg','prd']
shutil.copytree(src_dir, dst_dir, ignore=shutil.ignore_patterns(*ignore_patterns))
我需要与此代码所做的相反的内容。与其忽略“ignore_patterns”,我只想复制ignore_模式。可以这样做吗?您可以使用。例如,您可以首先找到所有包含全局的gif文件
>>> import glob
>>> glob.glob('global*.gif')
此glob将返回一个包含匹配模式文件目录的列表。然后,迭代列表,您必须复制它们。您可以使用来执行此操作。例如,您可以首先找到所有包含全局的gif文件
>>> import glob
>>> glob.glob('global*.gif')
此glob将返回一个包含匹配模式文件目录的列表。然后,迭代列表,您必须复制它们