🔧 Как выполнить cmd в Python: пошаговое руководство
Выполнение команды cmd в Python возможно с использованием модуля subprocess.
import subprocess
# Команда, которую нужно выполнить
cmd_command = 'команда_в_терминале'
# Выполнение команды
output = subprocess.run(cmd_command, capture_output=True, text=True)
# Вывод результатов выполнения
print(output.stdout)
Замените команда_в_терминале на нужную вам команду.
Детальный ответ
Как выполнить cmd в Python?
Python предоставляет возможность выполнения командной строки (cmd) из программы. Это может быть полезным, когда вам нужно выполнить определенную команду или получить вывод команды для дальнейшей обработки в вашей программе.
Для выполнения cmd в Python вы можете использовать модуль subprocess. Этот модуль предоставляет функции для создания новых процессов, выполнения команд и управления вводом/выводом.
Давайте рассмотрим примеры использования модуля subprocess для выполнения cmd команд в Python:
import subprocess
# Пример 1: Выполнение простой команды
result = subprocess.run('dir', capture_output=True, text=True)
print(result.stdout)
# Пример 2: Передача аргументов в команду
result = subprocess.run(['git', 'clone', 'https://github.com/username/repo.git'], capture_output=True, text=True)
print(result.stdout)
# Пример 3: Получение кода завершения команды
result = subprocess.run('python script.py', capture_output=True, text=True)
print(result.returncode)
В первом примере мы используем команду 'dir', которая выводит содержимое текущего каталога. Результат выполнения команды сохраняется в переменной result, и мы выводим вывод команды с помощью result.stdout.
Во втором примере мы используем команду 'git clone', чтобы склонировать удаленный репозиторий Git. Мы передаем аргументы команды в виде списка. Результат выполнения команды также сохраняется в переменной result.
В третьем примере мы используем команду 'python script.py', чтобы выполнить Python скрипт. Мы также можем получить код завершения выполнения команды с помощью result.returncode.
Использование модуля subprocess позволяет нам выполнить любую команду cmd из Python и получить результаты для дальнейшей обработки.