如何以编程方式(python)在调用shell脚本后执行终端命令(控件将在shell脚本下))

时间:2017-05-01 04:34:32

标签: python shell terminal ubuntu-16.04

操作系统:Ubuntu 16.04LTS。 Python自动化。

嗨,我正在尝试在ubuntu中进行python自动化,我必须以编程方式调用shell脚本,在调用shell脚本后我需要输入并执行终端命令。

我正在使用以下命令调用shell脚本

import os
os.system("gnome-terminal --working-directory='/home/murlee/CTS/android-cts/tools' -e 'bash -c \"./cts-tradefed; exec bash\"'")

*现在我需要帮助在调用shell脚本

后输入和执行终端命令

调用shell脚本后,我的终端将如下所示 Terminal_snapshot

  

" murlee @ murlee-联想的ideapad-100-14IBD:〜/ CTS /机器人-CTS /工具$   ./cts-tradefed

     

Android CTS 6.0_r17 build:3866870

     

cts-tf>(这里我必须输入命令并执行)"

谢谢!

1 个答案:

答案 0 :(得分:0)

创建名为my-init.sh

的初始化脚本
./cts-tradefed

现在致电

import os
wd  = '/home/murlee/CTS/android-cts/tools'
cmd = "bash --init-file {0}".format('./my-init.sh')
os.system("gnome-terminal --working-directory='{0}' -e '{1}'").format(wd,cmd)