⚡️ Работаем с командной строкой



В этом нам поможет модуль subprocess — он позволяет создавать новые процессы, подключать вывод и работать с кодом возврата.



Пройдемся по его методам:



run(args) — вызывает команду, переданную в args. Ожидает её выполнения и возвращает CompletedProcess. Если возникает ошибка, то вызывает CalledProcessError.



Popen(args)
— класс, который вызывает args команду в виде нового процесса.



STDOUT — особая переменная, которая говорит, что данные должны идти на вывод в ту же консоль.



DEVNULL — особая переменная, которая избавляется от всех входящих данных.



#миниурок #subprocess