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
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    67
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 67
    Points : 36
    Points
    36
    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
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    67
    Détails du profil
    Informations personnelles :
    Localisation : France

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

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

    Informations forums :
    Inscription : Octobre 2002
    Messages : 27
    Points : 29
    Points
    29
    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, 23h13
  2. shell windows
    Par duplo dans le forum Autres Logiciels
    Réponses: 2
    Dernier message: 02/11/2005, 22h15
  3. intégrer un programme au shell windows
    Par koolway dans le forum Windows
    Réponses: 7
    Dernier message: 30/10/2005, 20h30
  4. Executer du shell windows en C
    Par darktears dans le forum Windows
    Réponses: 6
    Dernier message: 17/10/2005, 18h39
  5. Un shell pour Windows
    Par Grumph dans le forum API, COM et SDKs
    Réponses: 2
    Dernier message: 08/08/2005, 09h34

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