Italiano
Apri in Telegram

Post 🖥 Полноценная замена модуля subprocess в Python.

25 maggio 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 ·

Vicino nel feed

PPython RUSQLAlchemy Основные базовые операции: SELECT-запросы В этом посте мы обсудим сложные SELECT-запросы, используя как SQLite, так и SQLAlchemy с Python. НаслаждайтPPython RU5 приемов Python, которые отличают профессионалов от новичков В этой статье мы рассмотрим пять подходов senior- и junior-программистов к решению распространенны
questo messaggio
PPython RUFoto
PPython RUPython RU@pro_python_code · canale · Tecnologia
12 326iscritti774copertura media dei post
Feed della community Apri in Telegram

Un feed pubblico aperto dall'indice di ricerca ChatCrawler — «Google per il Telegram pubblico»; si aggiorna man mano che la community viene scansionata. Orari in UTC.

Solo contenuti pubblici, API ufficiale di Telegram. Informazioni · FAQ · Limiti dell'indice · Rimuovi una pagina · Catalogo · Ricerca · Come calcoliamo