Чтобы запускать команды оболочки Windows с помощью Python, вы можете использовать несколько методов. Вот несколько часто используемых подходов:
-
Использование модуля
subprocess:
Модульsubprocessв Python предоставляет функциональные возможности для создания новых процессов, подключения к их входу/выходу/ каналы ошибок и получить их коды возврата. Вы можете использовать его для выполнения команд оболочки. Вот пример:import subprocess # Run a shell command command = 'dir' # Replace 'dir' with your desired command subprocess.call(command, shell=True) -
Использование модуля
os:
Модульosв Python также предоставляет способ выполнения команд оболочки. Вы можете использовать функциюos.system()для запуска команд. Вот пример:import os # Run a shell command command = 'dir' # Replace 'dir' with your desired command os.system(command) -
Использование библиотеки
sh:
Библиотекаshпредоставляет высокоуровневый Pythonic-способ выполнения команд оболочки. Он позволяет вам вызывать команды оболочки, как если бы они были функциями Python. Вот пример:import sh # Run a shell command command = 'dir' # Replace 'dir' with your desired command sh.Command(command)()
Это всего лишь несколько способов запуска команд оболочки Windows с использованием Python. Каждый подход имеет свои преимущества и конкретные варианты использования, поэтому вы можете выбрать тот, который лучше всего соответствует вашим требованиям.