2016-12-06 4 views
-1

Мне было интересно, есть ли способ «перезапустить» программу python из сценария. Скажем, если бы я хотел, чтобы программа записывала себя по мере ее запуска, но мне нужен способ перезапустить ее после того, как она сама изменится. Какие-нибудь идеи по этому поводу? Благодарю.Автоматическая перезагрузка программы?

ответ

1

Если вы хотите заменить текущий процесс на новый, вы можете сделать это, вызвав os.execv или аналогичную функцию. Подробнее см. В разделе https://docs.python.org/2/library/os.html#os.execv.

Чтобы повторно выполнять сам, то, скорее всего:

import os 
import sys 
os.execl(*sys.argv) 
+0

Спасибо за ответ! Это действительно помогло! – Qwerty

Смежные вопросы