Ввод не работает, когда скрипт вызывается из другого скрипта [дубликат]Python

Программы на Python
Anonymous
Ввод не работает, когда скрипт вызывается из другого скрипта [дубликат]

Сообщение Anonymous »

ENV: Oracle Linux 9, Python 3.9
У меня есть сценарий, который 1) устанавливает зависимости для второго сценария из заданной коллекции файлов WHL и 2) запускает «действие " после установки зависимостей. Кажется, все работает хорошо.

Код: Выделить всё

def spawn_config_script_and_die(program, exit_code=0):
subprocess.Popen(program)
sys.exit(exit_code)
spawn_config_sript_and_die(['python3', 'confi_script.py', '-H', host_name, '-l', log_level, '-p', config_path])
Проблема, с которой я столкнулся, заключается в том, что команды «ввода» не ждут ввода пользователя, когда второй скрипт запускается из первого. Сценарий просто работает так, как если бы пользователь нажал «Ввод», не предоставив законного ответа. Если я запускаю второй скрипт напрямую, команды «ввода» работают нормально. Я уверен, что это какая-то простая/известная проблема, но я ее просто не нахожу/не вижу.
Я пытался выйти из первого сценария после запуска второго сценария, но это не имело никакого значения.

Подробнее здесь: https://stackoverflow.com/questions/789 ... her-script

Вернуться в «Python»