2016-06-12 17 views
-3

Я читал о модуле Subprocess из документации python и из Stackoverflow! Но я не могу реализовать эту концепцию! Как, например:Выполнение команд командной строки из Python с модулем Subprocess (Windows)

enter image description here

Так как я могу выполнить следующим командную строку с помощью Python?

+0

@ hashcode55 Почему вы изменили URL, когда вы сделали правку на этот вопрос? –

ответ

0

Вы можете сделать это с помощью subprocess.call

subprocess.call(args, *, stdin=None, stdout=None, stderr=None, shell=False) 

Здесь * является BUFSIZE, 0 означает небуферизовано, 1 означает линию буферных, любое другое положительное значение означает использование буфера примерно такого размера. Значение по умолчанию для bufsize равно 0 (небуферизованное).

Пример (из документации) -

from subprocess import call 
subprocess.call(["ls", "-l"]) 

Источник - https://docs.python.org/2/library/subprocess.html

+0

Я уже прочитал этот ответ, чтобы вы могли просто написать точную строку? Я имею в виду, что инструкция cmd упоминается выше! Ps что есть *? –

+0

, если есть несколько команд, затем разделите их в списке 'subprocess.call (« ваша команда », shell = True)' ... Я не могу проверить это, поскольку я использую систему на основе unix. Я тоже отредактировал ответ. – hashcode55

+0

Спасибо @ hashcode55! Это работает. Я искал этот короткий ответ -> subprocess.call («ваша команда», shell = True) –

Смежные вопросы