Bonjour,

Sur un PC windows, je cherche à lancer un programme pour ensuite le piloter via un script python (je voudrais que l’interface graphique de l’application soit lancée dans un premier temps). La première étape du script est donc le lancer l’application.

Pour cela j’utilise le module subprocess et sa fonction Popen de la manière suivante :
import subprocess as sp
import os

#sp.Popen(('C:\Program Files (x86)\2D Drawing\Appli.exe','--Profile=V3 Patch 4'))
cmd= ‘C:\Program Files (x86)\2D Drawing\Appli.exe'
sp.call(cmd)

os.wait(10000)


Malheureusement, des erreurs apparaissent lors de l’exécution de ce script :
Traceback (most recent call last):
File "C:\Code\Script_Python\Test_API.py", line 10, in <module> sp.call(cmd)
File "C:\Python27\lib\subprocess.py", line 522, in call return Popen(*popenargs, **kwargs).wait()
File "C:\Python27\lib\subprocess.py", line 710, in __init__ errread, errwrite)
File "C:\Python27\lib\subprocess.py", line 958, in _execute_child startupinfo)
WindowsError: [Error 2] Le fichier spécifié est introuvable
>>>


Je n’arrive pas à comprendre d’où vient cette erreur. Comment faut il utiliser la fonction Popen pour que cela fonctionne ?

Merci