-
os.system + arguments
Bonjour,
j'essaye d'appeler un .exe avec une commande os en lui passant des arguments ( à savoir un fichier d'entrée existant et un fichier de sortie à créer )
J'ai essayer os.execl('r.in.xyz.exe', 'mntgrass', 'mntgr.dat')
mais l'interpréteur me renvoi une car il ne veut que du string pour execl (pas d'extension )
Si j'enlève les extensions le programme crash.
Savez vous quelle synthaxe utiliser ?
Selon vous, quelle fonction os serait la mieux adapter pour mes besoins ?
-
En mettant directement les arguments dans la chaîne?
Code:
os.system('r.in.xyz.exe mntgrass mntgr.dat')
-
faire un fork
un exemple de routine de fork dans une de mes applis
Le NO_WAIT permet de rendre la main a l'appellant
Voir la doc python pour plus de details
def generalHelp(self, *args):
pid = os.spawnl( os.P_NOWAIT,
"C:\Program Files\InternetExplorer\IEXPLORE.EXE" ,
"C:\Python23\Lib\site-packages\C111GUI-2D\C111GuiHelp.html")