Question simple,
J'ai un script python qui rédige un fichier de paramètres pour un executable (à grand coup de line.replace()) puis appelle cet executable avec comme argument le nomdufichier tout marche bien lorsque le chemin du fichier de paramètres ne contiens pas d'espace...
Lance TheExecutable mais par contre l'argument est tronquée aux espaces.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 TheExecutable ="\"C:\Program files\Executable\Executable.exe" Parametersfile = E:\Data Machin Truc\Param1.dat" #En Vrai Parametersfile est une entrée utilisateur os.system(TheExecutable+" "+Parametersfile")
Comment passer des arguments contenant des espaces à un executable sous windows ? le tout à partir d'un script python.
J'ai essayé avec subprocess qui me retourne juste des numéros d'erreurs windows sans me donner plus d'info sur le problème
Partager