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 !) :
Voilà ce qui ne marche pas :
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)
Dommage parce que je préférerais utiliser la 2ième version pour avoir un meilleur contrôle sur le process (pid, kill, infos, ...).
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)
Savez-vous ce qui ne va pas ?
Merci de votre aide !
Sylvain
Partager