TGViewer
[PYTHON:TODAY] [PYTHON:TODAY] @python2day · 63.6K subscribers
Post #6284 14.2K
🚀 Работа с системными командами в Python: модуль subprocess

subprocess — мощный модуль Python, который позволяет запускать внешние команды и программы, а также взаимодействовать с их вводом и выводом. Отличный инструмент для автоматизации системных задач!

Основные возможности
✅ Запуск shell-команд (ls, dir, ping и др.)
✅ Получение вывода команды прямо в Python.
✅ Запуск внешних программ и скриптов.
✅ Проверка доступности серверов через ping.
✅ Автоматизация системного администрирования.

Примеры использования

📌 Вывод списка файлов (Linux/macOS)

import subprocess
result = subprocess.run(['ls', '-l'], capture_output=True, text=True)
print(result.stdout)


📌 Вывод списка процессов (Windows)

import subprocess
result = subprocess.run(['tasklist'], shell=True, capture_output=True, text=True)
print(result.stdout)


📌 Проверка доступности сервера (Linux)

import subprocess
server = "google.com"
result = subprocess.run(["ping", "-c", "4", server], capture_output=True, text=True)

if result.returncode == 0:
print("Сервер доступен")
print(result.stdout)
else:
print("Сервер недоступен")
print(result.stderr)


Ключевые функции:
➡️ subprocess.run() – Запуск команды и ожидание завершения.
➡️ subprocess.Popen() – Запуск команды с возможностью взаимодействия.
➡️ subprocess.check_call() – Проверка выполнения команды (с исключением в случае ошибки).
➡️ subprocess.check_output() – Запуск команды с возвратом результата.

subprocess — это мост между Python и системой, позволяющий автоматизировать администрирование, анализ данных и работу с внешними программами.

📂 Используйте, тестируйте, автоматизируйте!

#python #cheatsheet #soft #code
  • 👍 53
  • 🔥 14
  • ❤ 8
  • 🫡 3
More from @python2day
  1. Oct 16, 2026⌨️ Нейросеть теперь может работать за целый SMM-отдел — сохраняйте 17 готовых навыков для…
  2. Oct 16, 2026Хочешь листать мемы, а лид заставляет работать? Теперь можно не отвлекаться на глупые таск…
  3. Oct 16, 2026😄 И ведь пока даже не запустил ничего С добрым утром! 😎
  4. Oct 14, 2026⚡️ Нейросеть теперь сама рисует обучающие видео, озвучивает их и монтирует — достаточно од…
  5. Oct 14, 2026🫡 Сколько стоила крипта 10 лет назад
  6. Oct 14, 2026😎 Хз к чему этот чувак готовится, но он готов С добрым утром! 😎
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →