os. exec в Windows

У меня есть сценарий, который вызывает 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

Вызов exec :

from sys import argv
os.execvp('python', argv)

Как заменить исходный экземпляр Python на новый, в соответствии с поведением можно увидеть в Linux?

9
задан Matt Joiner 10 August 2011 в 00:39
поделиться