Запуск командной строки в Python script

Итак, у меня есть куча псевдонимов и командной строки командной строки, и моя основная программа работает, введя b в cmd.exe, а затем некоторые имена файловых путей и что нет. Как я могу запустить эти аргументы в моем python script? Чтобы он имитировал действие, которое я выполняю в cmd?

Ответы

Ответ 1

Вы должны использовать модуль subprocess. В частности, subprocess.call будет запускать для вас программы командной строки.

Ответ 2

или вы можете использовать

import os
os.system('your_command')

например:

import os
os.system('notepad')

запустит блокнот с командной строкой.

надеюсь, что это поможет

Ответ 3

Вы можете сделать это, используя subprocess

Например, этот вызов ниже получает выход программы и сохраняет его как строку, используя .call, поможет с ее вызовом и для более точного использования управления .Popen

subprocess.check_output(["ipconfig"])

Ответ 4

Откажитесь от Sarge - обертка для подпроцесса, которая призвана облегчить жизнь любому, кто должен взаимодействовать с внешними приложениями с их Python код. и Plumbum - небольшая, но многофункциональная библиотека для shell script -подобных программ на Python.