Есть ли библиотеки или способы для работы с CLI(Command Line Interface) средой?
Доброго времени суток!
Столкнулся с такой проблемой. Код:
from os import system
from colorama import Fore, Style
def work_in_mac_os():
system('clear')
print(Fore.GREEN + 'Проверим список подключенных устройств: ' + Style.RESET_ALL)
system('ls /dev/tty.*')
# system('ls /dev/cu.*') # Будет работать также.
system('sudo screen ' + input('Скопируйте и вставте устройство в поле (без лишних символов): '))
# Метка 1
# бла бла
# бла бла (остальной код)
work_in_mac_os()
Сам код работает хорошо. Проблема заключается в том, чего я хочу. Пишу любительскую программу, которая будет подключаться к коммутатору через Console(COM USB) и совершать настройки с системой.
Но как только программа доходит до строки system('sudo screen ' + input('Скопируйте и вставьте устройство в поле (без лишних символов): ')) код останавливается, дальше будет работать сам терминал, ибо я буду внутри коммутатора, настраивать сам вручную. То есть использование моего кода становится бессмысленной и автоматизацией здесь и не пахнет. Код продолжит работать тогда, когда я остановлю работу с коммутатором. Значит код работать не будет.
Есть ли способ работать в CLI(Command Line Interface) среде коммутатора? Может есть библиотеки?
Вопрос для меня очень интересный, ибо в интернете ничего похожего найти не могу.