Как запустить программу на компьютере, чтобы при закрытии скрипта python она не завершалась
Необходимо запустить программу. Пробовал через os.system и subprocess.Popen. Но ни тот, ни другой способ не решает проблему: При завершении скрипта запущенные программы завершаются.
Ответы (2 шт):
Автор решения: CrazyElf
→ Ссылка
Попробуйте такой вариант, только не уверен, что на Windows сработает, если что попробуйте по ссылке ниже другие варианты:
import subprocess
import sys
p = subprocess.Popen(['C:\Program Files\Telegram Desktop\Telegram.exe', '-c'], stdout=subprocess.PIPE, stderr=subprocess.STDOUT);
print('finished')
Пример взят на английском СО
Автор решения: RNB
→ Ссылка
Оказалось дело слегка в другом. Я открывал скрипт не напрямую, а через SublimeText3. И завершал тоже через него. ST3 при этом насильно завершал все процессы. Так что все выше перечисленные способы - рабочие.