Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1004 connectés 

  FORUM HardWare.fr
  Programmation
  Python

  communiquer avec un programme

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

communiquer avec un programme

n°978484
nebucade
Posté le 11-02-2005 à 11:57:19  profilanswer
 

bonjour je voudrai pouvoir donnée a un programme lancer par exemple avec popen des information.
 
je m'explique:
le programme sendmail quand il est lance demande un mot de passe et on ne peut pas le mettre en argument
 
avec popen on doit pouvoir le faire mais je n'y arrive pas.
 
a=popen(".sendmail.exe" )
print a.readline()
#"affiche : mot de passe"
 
et la je ne sais pas comment faire pour lui repondre.
si quelqu'un a une idée merci

mood
Publicité
Posté le 11-02-2005 à 11:57:19  profilanswer
 

n°978514
Kristoph
Posté le 11-02-2005 à 12:14:47  profilanswer
 

nebucade a écrit :

bonjour je voudrai pouvoir donnée a un programme lancer par exemple avec popen des information.
 
je m'explique:
le programme sendmail quand il est lance demande un mot de passe et on ne peut pas le mettre en argument
 
avec popen on doit pouvoir le faire mais je n'y arrive pas.
 
a=popen(".sendmail.exe" )
print a.readline()
#"affiche : mot de passe"
 
et la je ne sais pas comment faire pour lui repondre.
si quelqu'un a une idée merci


Tu as essayé ça ?
 
a.write("mot de passe\n" )

n°978534
nebucade
Posté le 11-02-2005 à 12:33:42  profilanswer
 

quant j'ecrit ca il me met:
 
Traceback (most recent call last):
  File "C:/Python24/lanceur.py", line 8, in -toplevel-
    a.write("neb\n" )
IOError: [Errno 9] Bad file descriptor
 
bizzard non :-))

n°978753
Kristoph
Posté le 11-02-2005 à 15:01:53  profilanswer
 

nebucade a écrit :

quant j'ecrit ca il me met:
 
Traceback (most recent call last):
  File "C:/Python24/lanceur.py", line 8, in -toplevel-
    a.write("neb\n" )
IOError: [Errno 9] Bad file descriptor
 
bizzard non :-))


Essaye de l'ouvrir en écriture au moins.

n°978775
nebucade
Posté le 11-02-2005 à 15:15:54  profilanswer
 

j'ai plus erreur merci (je suis bete lol)
mais ca marche pas voici le code des programme pour mon test
 
 

Code :
  1. import os
  2. from os import *
  3. i=0
  4. a=popen("./question.py","w" )
  5. print a.readline() 
  6. a.write("neb\n" )
  7. print a.readline()


 
question.py:

Code :
  1. from string import *
  2. a=raw_input("ton non ?" )
  3. print a
  4. z=open("c:/g1id2gni.txt","w" )
  5. z.write(a)
  6. z.close()

n°984655
nebucade
Posté le 17-02-2005 à 11:09:20  profilanswer
 

quelqun sais ou le peut trouve la doc de win32all
merci


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Python

  communiquer avec un programme

 

Sujets relatifs
[DIVERS] Lancer un programme depuis un pdfProgramme en delphi utilisant unicode et windows 98 SE
Programme en delphi .net ne lance pas sur d'autre PC [resolu]Eviter plantage du programme
problème execution programme C sous windowsExecuter un programme
Aide de méthode de programmation pour mon programmeUtiliser un "sous" programme
Comment faire communiquer des threads ?[java] programme client/serveur
Plus de sujets relatifs à : communiquer avec un programme


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR