2017-02-03 59 views
0

給CMD輸入自動希望給CMD自動輸入命令,這裏是我的代碼如何通過Python

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

我想自動化輸入即它 我不知道如何。你能提供嗎?我運行應用程序,它給它輸入itslef? – Azam