J'ai écrit un programme Python (programme A) qui attend des instructions d'un utilisateur. J'ai ensuite crée un programme de réponse (programme B) à part pour envoyer ces informations au programme. J'ai donc tout d'abord crée un fichier avec les réponses (une réponse dans chaque ligne), puis j'ai fais :
python mon_programme < mon_fichier.txt
Mais ce que je voudrai faire maintenant ce n'est plus avoir les réponses dans un fichier, mais que mon programme de réponse (programme B) puisse lui envoyer les informations comme si c'était un utilisateur qui écrivait au clavier. Par exemple, je tape :
python mon_programme
du coup mon programme (programme A) attend les réponses de l'utilisateur, et j'aimerais que programme B lui envoie.
J'ai donc essayé de faire quelque chose du genre :
print("une reponse pour le programme A", file=sys.stdin)
afin qu'il affiche la réponse sur l'entrée standard de Linux et que cette information soit envoyé au programme A, mais sans succès.
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
entwanne — @entwanne — Un zeste de Python — La POO en Python — Notions de Python avancées — Les secrets d'un code pythonique