2 недели назад
Работа с библиотекой subprocess в Python
Что такое subprocess и зачем он нужен? Модуль subprocess в Python предоставляет мощный и гибкий интерфейс для создания новых процессов, подключения к их потокам ввода/вывода/ошибок и получения их кодов возврата. Он позволяет Python-скриптам запускать и управлять другими программами, написанными на любом языке, будь то системные утилиты, скрипты оболочки или другие исполняемые файлы. Исторический контекст: До появления subprocess, для запуска внешних процессов использовались функции из модуля os, такие как os.system(), os.spawn*(), а также модуль commands (в Python 2). Эти подходы имели ряд недостатков: Модуль subprocess был представлен в Python 2...
250 читали · 1 год назад
PID и PPID, что это такое?!
Что такое PID? Это PROCESS IDentificator - тут понять не сложно. Каждая запущенная и загруженная в память компьютера программа запускает процесс, которому присваивается PID. Эти процессы можно посмотреть запустив программу top. Но что такое PPID? Это Parent Process IDentificator. В дополнение к уникальному идентификатору процесса каждому процессу присваивается идентификатор родительского процесса (PPID), который сообщает, какой процесс его запустил. Почему важен PPID? Иногда процессы выходят из строя...