“我在python中的嵌套adb子shell中执行命令时遇到问题。在adb shell中执行”command_two“会在命令行中打开一个子控制台(并且控制台等待输入)。我如何执行命令(给输入控制台)在使用python的控制台中。
R = subprocess.Popen('adb shell', stdin=subprocess.PIPE)
R.communicate('command_one\ncommand_two\n)
答案 0 :(得分:0)
请试试这个:
import time
R = subprocess.Popen('adb shell', shell=True, stdin=subprocess.PIPE)
R.communicate('command_one\n')
time.sleep(2)
R.communicate('command_two\n')