probleme subprocess. Popen
Bonjour à tous,
J'essaye de lancer un subprocess (sous windows)
Voici le script minimaliste
Code:
1 2 3
|
if __name__ == '__main__':
print 'this is a script' |
et voici le code qui essaye de le lancer
Code:
1 2 3
|
import subprocess
subprocess.Popen(["script.py"],executable="script.py") |
Que je mette l'option executable="script.py" ou non, j'obtiens une erreur:
WindowsError: [Error 193] %1 n'est pas une application Win32 valide
cette erreur est issue de
File "C:\Programs\Python26\lib\subprocess.py", line 844, in _execute_child
et voici le bloc responsable:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
try:
hp, ht, pid, tid = CreateProcess(executable, args,
# no special security
None, None,
int(not close_fds),
creationflags,
env,
cwd,
startupinfo)
except pywintypes.error, e:
# Translate pywintypes.error to WindowsError, which is
# a subclass of OSError. FIXME: We should really
# translate errno using _sys_errlist (or simliar), but
# how can this be done from Python?
raise WindowsError(*e.args) |
Comment puis-je faire pour lancer mon script ?
Merci d'avance