Запустите файл (установщик) в Python и сразу выйдите - PullRequest
2 голосов
/ 19 августа 2011

Я пишу своего рода установщик. Когда пользователь запускает мой файл python (скомпилированный в исполняемый файл), он загружает реальный установщик, затем должен запустить установщик и немедленно завершить работу (то есть настоящий установщик продолжает работать). Мой вопрос: как мне это сделать? Как мне запустить установщик из скрипта python и сразу выйти?

Ответы [ 2 ]

4 голосов
/ 19 августа 2011

Вы должны посмотреть на os.exec* функции :

Все эти функции выполняют новую программу, заменяя текущий процесс;они не возвращаются.В Unix новый исполняемый файл загружается в текущий процесс, и у него будет тот же идентификатор процесса, что и у вызывающего.мог бы использовать subprocess.Popen и затем выйти, но я не уверен в этом.

2 голосов
/ 19 августа 2011

Вы, вероятно, хотите что-то в семье os.exec*. Ссылки . Вам не нужно выходить: эти функции заменят текущую программу тем, что вы выполняете, что возьмет на себя процесс.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...