Je souhaite affecter la sortie d'une commande que j'exécute à l'aide de os.system
à une variable et empêcher qu'elle ne soit affichée à l'écran. Mais, dans le code ci-dessous, la sortie est envoyée à l'écran et la valeur imprimée pour var
est 0, ce qui, je suppose, signifie si la commande s'est exécutée avec succès ou non. Existe-t-il un moyen d'affecter la sortie de la commande à la variable et également d'empêcher son affichage à l'écran ?
var = os.system("cat /etc/services") print var # Impressions 0