【发布时间】:2010-09-22 10:21:30
【问题描述】:
我希望我的 python 脚本在 SVN 中搜索目录,找到以特定扩展名结尾的文件(例如 *.exe),然后将这些文件复制到已在我的 C 驱动器中创建的目录中。我怎样才能做到这一点?我是 Python 新手,因此非常感谢您提供详细的回复和/或指出正确的方向。
跟进: 使用 os.walk 时,我会传入什么参数以确保我正在复制具有特定扩展名的文件(例如 *.exe)?
【问题讨论】:
我希望我的 python 脚本在 SVN 中搜索目录,找到以特定扩展名结尾的文件(例如 *.exe),然后将这些文件复制到已在我的 C 驱动器中创建的目录中。我怎样才能做到这一点?我是 Python 新手,因此非常感谢您提供详细的回复和/或指出正确的方向。
跟进: 使用 os.walk 时,我会传入什么参数以确保我正在复制具有特定扩展名的文件(例如 *.exe)?
【问题讨论】:
我认为使用 svn 命令行实用程序检查(或者更好地导出)源代码树是最简单的:您可以使用 os.system 来调用它。也有直接的 Python-to-svn API 绑定,但如果你是 Python 新手,我建议不要使用它们。
然后您可以遍历结帐文件夹,例如使用 os.walk;复制本身可以使用 shutil.copy 完成。
【讨论】: