Python Community
12.9K subscribers
1.24K photos
35 videos
15 files
731 links
Python Community RU - СНГ сообщество Python-разработчиков

Чат канала: @python_community_chat

Сотрудничество: @cyberJohnny и @Sergey_bzd

РКН реестр:
https://knd.gov.ru/license?id=67847dd98e552d6b54a511ed&registryType=bloggersPermission
Download Telegram
⚡️ Работаем с командной строкой

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

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

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

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

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

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

#миниурок #subprocess