Как можно запустить две команды одновременно в одном скрипте?

Как изменить этот скрипт на Python, чтобы выполнить две команды одновременно и вернуть управление для выполнения других команд?
  • 7 марта 2024 г. 11:48
Ответы на вопрос 2
В bash скрипте можно запустить две команды одновременно с помощью оператора `&`. Например:

```bash
command1 &
command2 &
```

Для выполнения двух команд одновременно в Python можно использовать модуль `subprocess`. Вот пример кода:

```python
import subprocess

# Запуск двух команд одновременно
process1 = subprocess.Popen(['command1'], stdout=subprocess.PIPE)
process2 = subprocess.Popen(['command2'], stdout=subprocess.PIPE)

# Ожидание завершения процессов
output1, error1 = process1.communicate()
output2, error2 = process2.communicate()

# Вывод результата работы команд
print(output1)
print(output2)
```

Этот код запускает две команды одновременно и возвращает управление для выполнения других команд. Результаты работы команд выводятся на экран.
Это поможет? <br/> <a href="https://docs-python.ru/standart-library/paket-multiprocessing-python/funktsija-process-modulja-multiprocessing/" rel="nofollow">https://docs-python.ru/standart-library/paket-mult...</a> <br/> Запускаете как 2 независимых процесса и ждете пока оба завершатся.
Похожие вопросы