2017-02-03 5 views
0

cmd automatisierte Eingabe geben, die ich hier cmd automatischen Eingabebefehl geben will, ist mein CodeWie über 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"])) 

Dies eröffnet cmd für mich im Projektverzeichnis d.h E:\myproject. Jetzt habe ich dieses apktool in meinem Projektverzeichnis Ich versuche, es automatisch zu starten, indem ich es den apktool run-Befehl in einer Weise gebe, dass ich gerade meine Python-Datei öffne und es das apktool ausführt.

+1

Warum werden Sie nicht den LAUF * apktool * direkt? – pacholik

+0

Ich arbeite an einem Framework, um dieses apktool zu automatisieren. Ich möchte nur wissen, wie ich meine Eingabe von Skript zu Cmd – Azam

+0

Parsing Was Eingang? Warum rennst du das apktool nicht direkt? – pacholik

Antwort

1

Suchen Sie etwas wie folgt aus:

import subprocess; 

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

Ich möchte Eingabe automatisieren das ist es ich weiß nicht wie. Kannst du bitte angeben? dass ich Anwendung laufen lasse und es Input Ilef gibt? – Azam