Для запуска двух команд одновременно в рамках одного скрипта на Python можно воспользоваться модулем subprocess
. Этот модуль позволяет запускать внешние процессы из Python кода.
Пример кода, который запускает две команды одновременно:
import subprocess # Команды, которые необходимо выполнить command1 = "ls -l" command2 = "pwd" # Запуск процессов process1 = subprocess.Popen(command1, shell=True, stdout=subprocess.PIPE) process2 = subprocess.Popen(command2, shell=True, stdout=subprocess.PIPE) # Получение вывода команд output1, _ = process1.communicate() output2, _ = process2.communicate() # Вывод результатов print("Результат выполнения команды 1:") print(output1.decode()) print("nРезультат выполнения команды 2:") print(output2.decode())
В этом примере subprocess.Popen()
используется для запуска двух команд одновременно. Затем с помощью .communicate()
получаем вывод выполненных команд.
Обратите внимание, что при запуске команды через subprocess.Popen()
использование shell=True
имеет риски безопасности, поскольку это увеличивает уязвимость к атакам через командную оболочку. Важно быть осторожным, если входные данные поступают от пользователя.