Dans mon code, j'ai une ligne similaire à ceci :
rval = subprocess.call(["mkdir",directoryName], shell=True)
et je peux vérifier rval
pour voir s'il est 0
ou 1
, mais si c'est 1
, j'aimerais avoir le texte de la commande "Un sous-répertoire ou fichier ben existe déjà."
dans un format de fichier, afin de pouvoir le comparer à un autre fichier si je veux m'assurer que le texte est le même.
Est-il possible d'avoir une ligne comme celle-ci, mais je sais que cela ne fonctionne pas
rval = subprocess.call(["mkdir",directoryName], shell=True) >> filename
ainsi, peu importe ce qui se passe avec la commande, le texte est capturé dans filename
, et rval
a toujours le code de retour ?