Ich möchte den aktuellen Prozess mit einem neuen ersetzen mit Os.exec, das funktioniert gut, es sei denn, Sie haben keine Argumente.os.execv ohne Argumente Argument
Wie kann ich das aufrufen, auch wenn ich keine Argumente habe, die an den Prozess übergeben werden, den ich starten möchte?
# Works fine, unless the arguments tuple wouldn't exist or be empty
os.execv('process.exe', ('arg1', 'arg2'))
Das wird einen Fehler, dass das Tupel für mich leer ist (in Python 2.7), und ja, ich weiß, dass es ohne Argumente funktioniert, ist es ein py2exe-Paket. –
Ich benutze 2,5, so dass das Problem sein kann. Hast du es mit execl() versucht? –
Scheint, dass execl execv hinter den Kulissen verwendet: http://pastebin.com/W1YKpxe7 –