Bonjour,

J'ai un problème pour lancer un process sous Windows (XP ou 7) depuis Python 2.5.1.

Voilà ce que qui marche (évidemment avec des chemins avec espaces !) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
cmd = '%s %s %s' % ('start AcroRd32.exe', '/A "page=21"', '"'+r"C:\Documents and Settings\theuser\Mes documents\test3.pdf"+'"')
sts = os.system(cmd)
Voilà ce qui ne marche pas :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
args = ['start AcroRd32.exe', '/A "page=21"', '"'+r"C:\Documents and Settings\alaloop\Mes documents\test3.pdf"+'"']
p = subprocess.Popen(args)
Dommage parce que je préférerais utiliser la 2ième version pour avoir un meilleur contrôle sur le process (pid, kill, infos, ...).

Savez-vous ce qui ne va pas ?

Merci de votre aide !
Sylvain