Мне нужна помощь Я пытаюсь открыть терминал и набрать ifconfig, а затем прочитать вывод на mac, а затем перевести это позже в kali, но я получаю сообщение об ошибке с файлом пути к терминалу, и я не могу запустите его, вот мой код.Коррекция программы на Python
import os,sys
#opens terminal
terminal = os.open('/Applications/Utilities/Terminal.app', os.O_RDWR|os.O_APPEND)
#writes ifconfig
os.write(terminal, 'ifconfig')
os.close(terminal)
Это особенно хорошая идея, поскольку 'Terminal.app' не является исполняемым; это пакет, который для файловой системы выглядит как каталог. –
Я согласен с использованием подпроцесса, но это устаревший и тяжелый пример. Я бы предложил использовать новый 'run' или, по крайней мере,' call' для чего-то такого тривиального. – CasualDemon
@CasualDemon да, вы также можете использовать 'check_output' – Juggernaut