IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Python Discussion :

popen2 & shell windows


Sujet :

Python

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    67
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 67
    Par défaut popen2 & shell windows
    Salut
    j'aimerais embarqué un shell windows dans mon script.

    Je n'y arrive pas!

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    import os
    o,i = os.popen('cmd.exe')
    i.write('dir\n')
    print o.read()
    i.write('cd..\n')
    print o.read()
    entre les erreurs "invalid argument sur i.write() et les operations read qui sont bloquantes, je ne sais pas comment faire.


    J'ai vu que popen sur windows était buggé mais l'est il toujours.
    J'ai essayé avec le module popen2 mais ca ne change rien.

    Vous avez une idée ?

    merci

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    67
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 67
    Par défaut
    personne ne sait comment faire ?

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 27
    Par défaut
    hu en fait tu peu faire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    import popen2
     
    child_stdout,child_stdin=popen2.popen2("dir C:\\")
    for l in child_stdout.readlines()
        print l
    je te dis ca de tete, et en meme temps je ne suis pas sûr que ce soit ca que tu veuilles faire, au cas ou dsl ..

Discussions similaires

  1. [Virtual Pascal] Modification de raccourcis du shell Windows
    Par Alcatîz dans le forum Codes sources à télécharger
    Réponses: 0
    Dernier message: 03/11/2010, 22h13
  2. shell windows
    Par duplo dans le forum Autres Logiciels
    Réponses: 2
    Dernier message: 02/11/2005, 21h15
  3. intégrer un programme au shell windows
    Par koolway dans le forum Windows
    Réponses: 7
    Dernier message: 30/10/2005, 19h30
  4. Executer du shell windows en C
    Par darktears dans le forum Windows
    Réponses: 6
    Dernier message: 17/10/2005, 17h39
  5. Un shell pour Windows
    Par Grumph dans le forum API, COM et SDKs
    Réponses: 2
    Dernier message: 08/08/2005, 08h34

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo