Contenu | Rechercher | Menus

Annonce

Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites". Attention, le forum rencontre actuellement quelques difficultés. En cas d'erreur 502, il ne faut pas re-valider l'envoi d'un message ou l'ouverture d'une discussion, au risque de créer un doublon.

La section divers se réorganise ! De nouvelles sous-sections à venir. (plus d'infos + donner son avis)

#1 Le 27/12/2012, à 11:09

justmmt

python->terminal

salut a toi qui lit cette question smile
voilà, je veux faire commander totalement mon terminal depuis python.
Je connais déjà

os.system()

mais cela ne répond pas quand la commande entree dans os.system demande une code.

Ainsi, je veux:  faire os.system('commande')
                        et si ma commande demande du code, je tape le code et si le code est ok alors le program suit son cours.
C'est dans l'entree de code que je me bloque.

Quelqu'un m'a deja dit de le faire avec subprocess mais cela faisais comme os.system().

Tout votre aide ou liens m'y seront vraiment utile

Hors ligne

#2 Le 28/12/2012, à 23:14

papy88140

Re : python->terminal

peut-être il faudrait prendre le problème de l'autre côté,
c'est à dire demander la saisie avec python avant d'appeler la commande.


Linux à Contrexéville ?
http://leclug.free.fr/forum/

Hors ligne

#3 Le 28/12/2012, à 23:16

Haleth

Re : python->terminal

Si c'est pour un cas précis: fait comme papy
Si c'est plus générique, utilise pexpect


Ubuntu is an ancien African word which means "I can't configure Debian"

Because accessor & mutator are against encapsulation (one of OOP principles), good OOP-programmers do not use them. Obviously, procedural-devs do not. In fact, only ugly-devs are still using them.

Hors ligne

Haut de page ↑