кто может объяснить и показать пример, как запустить внешнюю программу и выполнить там команду?
Я хочу сделать это:
1) Запустить новое окно терминала
2) Отправить команду на выполнение в терминале
Система: Mac Os
import subprocess
test = subprocess.Popen(["/usr/bin/open", "-W", "-n", "-a", "/Applications/iTerm.app"], stdin=subprocess.PIPE, stdout=subprocess.PIPE)
test.stdin.write("ls")
Traceback (most recent call last):
File "/Users/NEWA/PycharmProjects/TEST/TEST.py", line 3, in <module>
test.stdin.write("ls")
TypeError: a bytes-like object is required, not 'str'
Process finished with exit code 1
Спасибо.