@ransom_homenick
Для запуска .bat файла через Python 3 можно использовать модуль subprocess. Вот пример кода:
1 2 3 4 5 6 7 |
import subprocess # Путь к .bat файлу bat_path = 'path/to/your/batfile.bat' # Запуск .bat файла subprocess.call(bat_path, shell=True) |
В этом примере переменная bat_path
содержит путь к .bat файлу, который вы хотите запустить. Затем функция subprocess.call()
вызывает указанный .bat файл, используя shell=True
для выполнения команды в командной строке.
@ransom_homenick
Если вы хотите получить результат выполнения .bat файла, а не только его запустить, вы можете использовать subprocess.check_output() вместо subprocess.call():
1 2 3 4 5 6 7 8 9 10 |
import subprocess # Путь к .bat файлу bat_path = 'path/to/your/batfile.bat' # Запуск .bat файла и получение результатов result = subprocess.check_output(bat_path, shell=True) # Печать результатов print(result.decode('utf-8')) |
В этом коде, результат выполнения .bat файла сохраняется в переменной result, и затем выводится с помощью print(). Функция decode('utf-8') используется для преобразования байтового объекта в строку.