8
votes

Python: fourchette, tuyau et exécuté

Je veux exécuter un programme dans une application Python, il fonctionnera en arrière-plan mais finalement au premier plan.

Une interface graphique est utilisée pour interagir avec elle. Mais des contrôles sont proposés via une console sur Stdin et Stdout. Je veux pouvoir le contrôler à l'aide de l'interface graphique de mon application, alors ma première idée était la suivante:

  • Fourchette
  • dans le parent, dup2 stdin et stdout afin d'y accéder
  • EXECT L'ENFANT

    Est-ce que cela est facilement implémenté dans Python et comment? Y a-t-il des moyens alternatifs d'atteindre ce que je veux, que serait-ce?


1 commentaires

Les réponses sont "oui" et "oui". Ces réponses aux questions que vous avez écrites ne semblent pas utiles. Veuillez Mettre à jour Votre question pour clarifier ce que vous voulez savoir.


3 Réponses :


3
votes

qui n'est pas très complexe dans la structure à construire!

Vérifiez cet exemple xxx

Ce code Python définit un identifiant, modifie le DIR, ouvre un fichier et un processus et fermer!


1 commentaires

C'est peut-être comment je le ferais dans C, mais j'espère que Python a un module qui peut m'aider à atteindre cela simplement et de manière portable.