4 метода получения результатов команд терминала в Python

Чтобы получить результат команды терминала в Python, вы можете использовать несколько методов. Вот несколько примеров:

Метод 1: использование модуля subprocess

import subprocess
command = "ls -l"  # Replace with your desired terminal command
result = subprocess.run(command, shell=True, capture_output=True, text=True)
output = result.stdout.strip()
print(output)

Метод 2: использование модуля os

import os
command = "ls -l"  # Replace with your desired terminal command
output = os.popen(command).read().strip()
print(output)

Метод 3: использование модуля sh

import sh
command = "ls -l"  # Replace with your desired terminal command
output = sh.Command(command)()
print(output)

Метод 4. Использование модуля commands(для более старых версий Python)

import commands
command = "ls -l"  # Replace with your desired terminal command
output = commands.getoutput(command)
print(output)

Эти методы позволяют вам выполнить команду терминала из вашего кода Python и получить выходные данные. Просто замените "ls -l"на нужную команду терминала. Обратите внимание, что для некоторых методов может потребоваться установка дополнительных пакетов.