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