Есть ли способ запускать команды терминала из скрипта python?

#python #tcp #terminal #pytest

Вопрос:

Например:

  • У меня есть TCP-сервер, который отправляет данные в 5 различных форматах.
  • pytest запускает скрипт python, который включает поток данных, а затем изменяет формат и порт
  • открыт терминал с 5 окнами, каждое из которых прослушивается через ncat

Я хочу автоматизировать это, чтобы pytest открыл окна терминала, запустил ncat и убедился, что поток данных включен.

Есть ли способ сделать это?

Комментарии:

1. Обязательно ли для этого открывать окно? Вы можете использовать subprocess модуль для выполнения команд и считывания выходных данных.