基于扩展的 Robocopy

Robocopy based on extensions

目前我在 python 中使用 robocopy 根据扩展名复制文件。

代码如下:

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

但是在没有7z文件的场景下,还是会创建dest目录。

有没有办法只创建目录,只复制存在的文件?

为什么在调用复制实用程序之前不检查是否有 7z 文件?

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