Si ça te renvoie un tuple (même vide) c’est certainement qu’il a réussi ce que tu lui as demandé. Sinon il t’aurai probablement levé une erreur.
Peut être qu’il y a un problème dans la version du protocole.
snmpwalk 10.100.2.21 -On [b]-v 1[/b] -c public .1.3.6.1.4.1.28507.14.1.3.1.1.2.2
res = netsnmp.snmpwalk(oid, [b]Version=2[/b], DestHost='10.100.2.21', Community='public')
sinon essaie d’afficher oid[0] avant et après netsnmp.snmpwalk(…)
Je ne sais pas où tu en es de ton problème. Je ne peux pas t’aider avec snmpwalk, je ne connais absolument pas. Mais si tu veux récupérer une valeur écrite de sortie d’une tâche, il y a mieux que de l’écrire dans un fichier. Regarde le module subprocess. En particulier les PIPE.