使用子进程将命令发送到新屏幕

时间:2014-09-17 18:38:27

标签: python-3.x subprocess popen

我很难构建一个可行的python子进程,它完成了我在命令行中通常做的事情。我发现的例子不清楚或不涉及打开屏幕。 这就是我在终端做的事情: 我打开一个新的屏幕到USB设备。

screen /dev/ttyUSB0 115200

一旦屏幕启动,我可以传递一个AT命令: 喜欢AT

AT

该命令的通用回复(输出)通常是OK:

OK

现在我想使用子进程打开新屏幕,传递命令并使用类似于下面代码的输出来完成所有这些操作。提前感谢您的帮助。

#!/usr/bin/python
import subprocess

p = subprocess.call("screen -S /dev/ttyUSB0 115200 -X eval 'stuff \"AT\012\"'",   stdout=subprocess.PIPE, shell=True)

0 个答案:

没有答案