Je voudrais écrire un wrapper pour un programme CLI interactif (la CLI Asterisk).Comment emballer un programme CLI en Python (en gardant l'interactivité)?
Fondamentalement, j'ai besoin de garder l'interaction avec la CLI (y compris l'achèvement de tabulation), mais je veux filtrer la sortie d'Asterisk, afin de montrer uniquement les lignes correspondant à un motif donné.
J'ai essayé une approche basée sur select(), en utilisant popen.popen4 et en mettant astérisque stdout_and_stderr et sys.stdin dans read_fs, mais cela ne fonctionnait pas.
Quelqu'un peut-il me donner de bons conseils?
Merci beaucoup, Andrea
"sorte de ne fonctionne pas". Ce n'est pas utile. Qu'est-ce qui n'a pas fonctionné? Quel problème avez-vous eu? Si vous voulez une réponse spécifique, posez une question spécifique. Avec des détails. –