Récupération de la sortie de subprocess.call() sans utiliser StringIO
En utilisant StringIO.StringIO pour capturer la sortie d'un processus exécuté à l'aide de subprocess .call() peut entraîner une AttributeError, des solutions alternatives sont disponibles.
Pour les versions Python 2.7 et plus tard, la fonction subprocess.check_output fournit un moyen pratique de récupérer la sortie standard d'un processus sous forme de chaîne. Voici un exemple simple utilisant cette fonction :
import subprocess output = subprocess.check_output([ "ping", "-c", "1", "8.8.8.8" ])
Remarque : La commande ping utilise la notation Linux (-c pour count). Pour Windows, utilisez plutôt -n.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!