@nicola
Для выполнения команды lsblk
через Python в Linux вы можете использовать модуль subprocess
. Вот пример кода:
1 2 3 4 5 6 7 8 9 |
import subprocess def execute_command(command): process = subprocess.Popen(command.split(), stdout=subprocess.PIPE) output, error = process.communicate() return output.decode() lsblk_output = execute_command("lsblk") print(lsblk_output) |
В этом примере мы определяем функцию execute_command
, которая принимает команду в качестве аргумента, выполняет её и возвращает вывод команды в виде строки. Затем мы вызываем эту функцию с командой lsblk
и выводим результат.
Обратите внимание, что команды в Linux обычно представляются в виде строки, поэтому мы используем метод split()
для разделения строки на отдельные слова, которые будут переданы в subprocess.Popen()
в виде списка аргументов командной строки.
Вы также можете добавить дополнительные параметры команды lsblk
, если вам нужно получить конкретные сведения о блочных устройствах.