我有一个调用os.execvp
另一个Python实例的脚本.执行此操作后,我似乎附加到一个cmd.exe
实例,而不是我刚刚创建的Python实例.然而,Python实例会响应Ctrl+C.
H:\bin>Python 3.2.1 (default, Jul 10 2011, 21:51:15) [MSC v.1500
32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> print('hi')
Can't find file ('hi')
H:\bin>
H:\bin>
KeyboardInterrupt
>>> echo hi
hi
Run Code Online (Sandbox Code Playgroud)
致电exec
:
from sys import argv
os.execvp('python', argv)
Run Code Online (Sandbox Code Playgroud)
如何根据Linux上可能看到的行为将原始Python实例替换为新实例?