2016-09-27 2 views
0

Actuellement, j'utilise robocopy en python pour copier des fichiers basés sur des extensions.Robocopy basé sur les extensions

Le code est ci-dessous:

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

Mais dans un scénario où il n'y a pas de fichiers 7z, il crée encore le répertoire dest.

Est-il possible de créer uniquement le répertoire et de copier le fichier uniquement s'il existe?

Merci à l'avance

Répondre

1

Pourquoi ne pas vérifier si des fichiers 7z avant d'appeler l'utilitaire de copie?

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

Parfait! Oublié de glob: | – aandroidtest