العربية
فتح في Telegram

منشور 🖥 Полноценная замена модуля subprocess в Python.

25 مايو 2023
P
Python RU
🖥 Полноценная замена модуля subprocess в Python. Модуль sh - это полноценная замена модулю Python subprocess (поддержка PyPy3), которая позволяет вызывать любую программу терминала так, как если бы она была функцией. Этот модуль представляет собой обертку над терминалом. $> pip install sh >>> from sh import ifconfig >>> net_docker = ifconfig('docker0')) или >>> import sh >>> net_docker = sh.ifconfig('docker0') >>> net_docker # docker0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500 # inet 172.17.0.1 netmask 255.255.0.0 broadcast 172.17.255.255 # ether 02:42:be:1e:35:41 txqueuelen 0 (Ethernet) # RX packets 0 bytes 0 (0.0 😎 # RX errors 0 dropped 0 overruns 0 frame 0 # TX packets 0 bytes 0 (0.0 😎 # TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 Обратите внимание, что это не функции Python, это запуск бинарных команд терминала, установленных в системе путем динамического разрешения вашего $PATH, как это делает bash, а затем происходит обертывание бинарного файла в функцию. Таким образом, все установленные в систему Linux программы терминала легко доступны из кода Python. Установка модуля sh в виртуальное окружение: # создаем виртуальное окружение, если нет $ python3 -m venv .venv --prompt VirtualEnv # активируем виртуальное окружение $ source .venv/bin/activate # ставим модуль sh (VirtualEnv):~$ python -m pip install -U sh ▪Github @pro_python_code
👍4🥰1🔥1❤1
24 · 1.9K ·

بجوارها في الخلاصة

PPython RUSQLAlchemy Основные базовые операции: SELECT-запросы В этом посте мы обсудим сложные SELECT-запросы, используя как SQLite, так и SQLAlchemy с Python. НаслаждайтPPython RU5 приемов Python, которые отличают профессионалов от новичков В этой статье мы рассмотрим пять подходов senior- и junior-программистов к решению распространенны
هذه الرسالة
PPython RUصورة
PPython RUPython RU@pro_python_code · قناة · التقنية
12 328مشتركون774متوسط وصول المنشور
خلاصة المجتمع فتح في Telegram

خلاصة عامة مفتوحة من فهرس البحث ChatCrawler — «Google لـ Telegram العام»؛ تُحدَّث كلما زحفنا إلى المجتمع. الأوقات بتوقيت UTC.

محتوى عام فقط، وAPI Telegram الرسمي. عن المشروع · الأسئلة الشائعة · حدود الفهرس · إزالة صفحة · الدليل · بحث · كيف نحسب