Я делаю скрипт на Python, который автоматизирует некоторые задачи в Linux.Скрипт устанавливает несколько пакетов, и после установки этого пакета я хочу, чтобы пользователь запускал некоторые команды терминала.Мне было интересно, есть ли способ сделать это, «приостановив» сценарий и создав прямую связь между терминалом и пользователем.
Я знаю, что есть другие способы сделать это, например, написаввведите оператор в python и выполните os
вызов, который запускает то, что пользователь набрал, как это
from python import os
cmd = input('Type your command here: ')
os.system(cmd)
или используя некоторые subrocess
функции таким же образом
import subprocess
cmd = input('Type your command here: ')
p = subprocess.Popen(cmd, shell=True, stdout=subprocess.PIPE, stderr=subprocess.STDOUT)
output, errors = p.communicate()
Ноесть ли способ создать связь между терминалом и пользователем, пока скрипт работает без необходимости открывать новый терминал?