Возможно ли, чтобы один скрипт вызывал другой, а затем выходил (не знаю, правильно ли я это делаю), оставляя другой скрипт запущенным?В частности, я хочу, чтобы скрипт обновления загружал installer.py
и затем запускал его.Так как installer.py
перезаписывает скрипт обновления, я не могу просто сделать subprocess.call()
, так как он потерпит неудачу на этапе «удаления старой установки».
Возможно ли это, или я должен вместо этого оставить скрипт обновления одним, заменить все остальное, поместить новый во временный каталог и затем заменить его при следующем запуске программы?Это считается лучшим подходом?
Большое спасибо и извините, если это ослепительно очевидно.