2017-02-03 9 views
0

Я хочу дать CMD команды автоматизированного ввода здесь мой кодКак дать CMD автоматизированного ввода данных с помощью питона

import subprocess 
from subprocess import Popen, PIPE 

p = subprocess.call("cmd",shell=True) 
p = Popen('cmd', stdin=PIPE) # NOTE: no shell=True here 
p.communicate(os.linesep.join(["apktool d aalpha.apk"])) 

cmd Это открывает для меня в директории проекта E:\myproject т.е.. Теперь у меня есть этот apktool в моем каталоге проекта. Я пытаюсь запустить его автоматически, предоставляя ему команду запуска apktool таким образом, что я просто открываю свой файл python и запускает apktool.

+1

Почему вы не запустить * apktool * непосредственно? – pacholik

+0

Я работаю над каркасом, чтобы автоматизировать этот apktool. Я просто хочу знать, как я могу разобрать свой ввод из сценария в cmd – Azam

+0

Какой вклад? Почему вы не запускаете apktool напрямую? – pacholik

ответ

1

Вы ищете что-то вроде этого:

import subprocess; 

commandA = 'start <path\file.png>'; 
p = subprocess.Popen(commandA, shell=True, stdout=subprocess.PIPE, stderr=subprocess.STDOUT); 
+0

Я хочу автоматизировать входные данные i dont knw how. можете ли вы предоставить? что я запускаю приложение, и он дает ему inputlelef? – Azam