如何通过Python

问题描述:

给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

您正在寻找这样的事情:

import subprocess; 

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

我想自动化输入即它 我不知道如何。你能提供吗?我运行应用程序,它给它输入itslef? – Azam