Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/310.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 使用Shutil Copytree复制特定文件并忽略\u模式_Python_Shutil - Fatal编程技术网

Python 使用Shutil Copytree复制特定文件并忽略\u模式

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)) 我需

我一直在使用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_模式。可以这样做吗?

您可以使用。例如,您可以首先找到所有包含全局的gif文件

>>> import glob
>>> glob.glob('global*.gif')
此glob将返回一个包含匹配模式文件目录的列表。然后,迭代列表,您必须复制它们。

您可以使用来执行此操作。例如,您可以首先找到所有包含全局的gif文件

>>> import glob
>>> glob.glob('global*.gif')
此glob将返回一个包含匹配模式文件目录的列表。然后,迭代列表,您必须复制它们