2008-11-14 54 views
1

我想我的Python腳本搜索SVN中的目錄,找到以特定擴展名結尾的文件(例如。* .exe),並將這些文件複製到已在C驅動器中創建的目錄中。我怎樣才能做到這一點?我是Python新手,因此非常感謝您向正確方向提供詳細的響應和/或點。在SVN中搜索具有特定文件擴展名的文件的目錄並複製到另一個文件夾?

後續: 當使用os.walk我會通過什麼參數,以確保我將文件複製具有特定擴展名(如* .exe文件)?

回答

1

我認爲使用svn命令行實用程序檢出(或更好的是導出)源代碼樹是最容易的:您可以使用os.system來調用它。也有直接的Python到SVN API綁定,但如果你是Python新手,我會建議不要使用它們。

然後,您可以遍歷結帳文件夾,例如,使用os.walk;複製本身可以通過shutil.copy完成。

+0

如果存儲庫的大小很大,並且所需的文件很小,那麼使用python綁定更有意義。聽起來他不會做任何破壞回購的行爲。 – 2008-11-14 21:48:08

相關問題