Pour ce qui est des consoles de commandes système (je suis sous windows) et de Python, une grande compatibilité existe entre elles. L'inconvénient de la méthode est que les accents ne passent pas avec exec. Je propose d'utiliser le module os très intéressant.
Pour entrer des commandes système (windows pas exemple) à partir de Python :
1 2
| import os
os.system('C:\\python33\\python.exe machin.py')#par exemple |
Dans la console de commande windows entrer directement :
C:\python33\python.exe machin.py
Dans les 2 cas, cela ouvrira le fichier, l'un à partir de la console de commande du système d'exploitation, l'autre depuis Python. Si je me souviens bien, il existe même une fonction du module os qui permet d'ouvrir le fichier x avec le programme y (par contre ressortir le nom de la fonction...).
Partager