Bonjour,
J’aimerais écrire dans l’invite de commande avec python.
J’utilise ça (pour ouvrir l’invite de commande) :
Comment faire ?Code:
1
2
3 import os os.system("cmd")
Merci d’avance et bonne journée. :king:
Version imprimable
Bonjour,
J’aimerais écrire dans l’invite de commande avec python.
J’utilise ça (pour ouvrir l’invite de commande) :
Comment faire ?Code:
1
2
3 import os os.system("cmd")
Merci d’avance et bonne journée. :king:
Bonjour,
Est ce que tu veux écrire des commandes python avec une invite de commandes du genre:Citation:
J’aimerais écrire dans l’invite de commande avec python.
Dans ce cas, il te suffit de lancer une invite de commande python:Citation:
Python 2.4.3 (#1, May 24 2008, 13:57:05)
[GCC 4.1.2 20070626 (Red Hat 4.1.2-14)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> print "hello !"
hello !
Programmes>Python>Python (command line)
Ou est ce que tu veux lancer des commandes dos via python du genre:
Dans ce cas pourquoi ne pas utiliser les modules python qui font la même chose (avec en plus l'avantage d'être portable) ?Code:
1
2 import os os.system("dir /p")
Merci de ta réponse.
C’est bel et bien des commandes dos que je voulais faire.
Mais le souci (avec ce que tu as écrit) c’est que à chaque fois que je veux écrire une autre commande sa rouvre une autre fenêtre cmd.
Enfaite c’est seulement sur un pc que j’aurais python d’installé. En utilisant cette méthode, je n’aurais pas besoin de soft ou de quoi que se soit pour les autres pc. (Tout faire à distance).
Bonne journée :king:
Ps : et tout ça sur Win2000
Je ferais la même réponse qu'un post du début de semaine : Utilise le module subprocess.
C'est facile a utiliser et c'est plus portable.
Sur python.org : ICI
Ton exemple ca donnerais un truc du genre :
Code:
1
2
3
4 import subprocess Output, Error = subprocess.Popen(["dir", "/p"], stdout=subprocess.PIPE, stderr=subprocess.PIPE).communicate()