Выполнение команд оболочки Windows с помощью Python

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

  1. Использование модуля subprocess:
    Модуль subprocessв Python предоставляет функциональные возможности для создания новых процессов, подключения к их входу/выходу/ каналы ошибок и получить их коды возврата. Вы можете использовать его для выполнения команд оболочки. Вот пример:

    import subprocess
    # Run a shell command
    command = 'dir'  # Replace 'dir' with your desired command
    subprocess.call(command, shell=True)
  2. Использование модуля os:
    Модуль osв Python также предоставляет способ выполнения команд оболочки. Вы можете использовать функцию os.system()для запуска команд. Вот пример:

    import os
    # Run a shell command
    command = 'dir'  # Replace 'dir' with your desired command
    os.system(command)
  3. Использование библиотеки sh:
    Библиотека shпредоставляет высокоуровневый Pythonic-способ выполнения команд оболочки. Он позволяет вам вызывать команды оболочки, как если бы они были функциями Python. Вот пример:

    import sh
    # Run a shell command
    command = 'dir'  # Replace 'dir' with your desired command
    sh.Command(command)()

Это всего лишь несколько способов запуска команд оболочки Windows с использованием Python. Каждый подход имеет свои преимущества и конкретные варианты использования, поэтому вы можете выбрать тот, который лучше всего соответствует вашим требованиям.