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

Réseau/Web Python Discussion :

pexcpect ne fonctionne qu'en ligne de commande


Sujet :

Réseau/Web Python

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    82
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 82
    Points : 114
    Points
    114
    Par défaut pexcpect ne fonctionne qu'en ligne de commande
    Bonjour.
    Un de mes script ne fonctionne plus depuis quelque jours, tst.py :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    import pexpect
     
    cmd ="rsync -Haurov -e ssh /home/user/test user@serveur:/home/user2/test"
     
    p=pexpect.spawn(cmd)
    p.expect(".password: ")
    p.sendline( "myPass" )
    p.expect([".:*", pexpect.EOF])
     
    print "*"*50
    Pourtant étrangement, le même code copié/collé dans un shell python fonctionne trés bien .
    Je ne comprend pas du tout ni pourquoi ce script fonctionnait et ne fonctionne plus, ni pourquoi cela marche en ligne de commande ...

    En résumé :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    zozi@zBoit:~/Bureau$ python tst.py
    ne fonctionne pas .
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    zozi@zBoit:~/Bureau$ python
    >>> import tst
    fonctionne

    Toute suggestions bien venues ...
    Merci d'avance

  2. #2
    Membre régulier
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    82
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 82
    Points : 114
    Points
    114
    Par défaut
    Oups, trop fatigué , la paterne ".:*" doit se trouver un peu partout, désolé ...

    Reste le mistère du "pourquoi cela fonctionne-t-il en mode shell ?" ...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Commande mail fonctionne en ligne de commande et pas dans script sh
    Par blumi31 dans le forum Shell et commandes GNU
    Réponses: 3
    Dernier message: 22/02/2013, 08h27
  2. [Batch] FOR : ligne de commande ok, mais script ne fonctionne pas
    Par baka69 dans le forum Scripts/Batch
    Réponses: 2
    Dernier message: 02/02/2013, 00h07
  3. [ODBC] Connection fonctionne avec ligne de commande mais pas sur site
    Par maxeur dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 29/03/2010, 14h33
  4. Réponses: 2
    Dernier message: 18/06/2008, 07h14
  5. [VB6] Execution ligne de commande : fonctionnement aleatoire
    Par belfaigore dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 23/05/2006, 15h51

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