Si ta commande ping ne se termine jamais, o.readline() va toujours te renvoyer quelque chose (la commande est terminée quand o.readline() retourne '' ou None).
Pour résoudre ton problème, utilise l'option "-c 1" de ping pour arreter la commande après le 1er essai.
# ping -c
Posté par SamG . En réponse au message Popen 2/3/4 utilisation. Évalué à 2.
Si ta commande ping ne se termine jamais, o.readline() va toujours te renvoyer quelque chose (la commande est terminée quand o.readline() retourne '' ou None).
Pour résoudre ton problème, utilise l'option "-c 1" de ping pour arreter la commande après le 1er essai.