2016-09-27 74 views
0

目前我在python中使用robocopy來複制基於擴展名的文件。基於擴展的Robocopy

的代碼如下:

call(["robocopy","C:\",dest,"*.7z","/S","/COPYALL"]) 

但是,在一個場景裏沒有的7z文件時,它仍然會創建DEST目錄。

有沒有辦法只創建目錄並複製文件,只有當它存在?

由於提前

回答

1

爲什麼不檢查是否有調用複製實用程序之前的7z文件?

import glob 
if glob.glob("*.7z"): 
    call(["robocopy","C:\",dest,"*.7z","/S","/COPYALL"]) 
+0

太棒了!忘記glob:| – aandroidtest