在SVN中搜索特定扩展名的文件并复制到另一个文件夹?

2 投票
1 回答
1049 浏览
提问于 2025-04-11 19:30

我想让我的Python脚本在SVN的一个文件夹里搜索,找到所有以特定后缀结尾的文件(比如说*.exe),然后把这些文件复制到我C盘上一个已经创建好的文件夹里。我该怎么做呢?我对Python还很陌生,所以如果能详细说明一下或者给我指个方向,我会非常感激。

后续问题: 在使用os.walk的时候,我应该传入什么参数,以确保我只复制特定后缀的文件(比如说*.exe)呢?

1 个回答

2

我觉得最简单的方法是使用svn命令行工具来查看(或者更好的是,导出)源代码树。你可以用os.system来调用这个命令。虽然也有直接让Python和svn连接的API,但如果你刚接触Python,我建议你不要用这些。

接下来,你可以遍历你刚下载的文件夹,比如用os.walk;而复制文件的话,可以用shutil.copy来完成。

撰写回答