首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用Shutil Copytree和ignore_patterns复制特定文件

使用Shutil Copytree和ignore_patterns复制特定文件
EN

Stack Overflow用户
提问于 2020-09-08 20:54:57
回答 1查看 58关注 0票数 0

我一直在使用shutil.copytree(src_dir,dst_dir),但我不确定它是否能满足我的需求。当使用Shutil复制树时,我想只复制特定的文件名,而不是忽略特定的文件名。在不同的搜索中,忽略某些文件的常见可选参数为:

代码语言:javascript
运行
复制
ignore_patterns = ['global','dev','stg','prd']
shutil.copytree(src_dir, dst_dir, ignore=shutil.ignore_patterns(*ignore_patterns))

我需要这段代码所做的相反的事情。我只想复制ignore_patterns,而不是忽略"ignore_patterns“。这有可能做到吗?

EN

回答 1

Stack Overflow用户

发布于 2020-09-08 21:03:13

您可以使用Glob来做到这一点。比如,你可以首先找到所有包含全局的gif文件。

代码语言:javascript
运行
复制
>>> import glob
>>> glob.glob('global*.gif')

此glob将返回包含匹配模式文件目录的列表。然后,对列表进行迭代,您必须复制它们。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63794401

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档