相关疑难解决方法(0)

如何在Python 2.7中隐藏子进程的输出

我在Ubuntu上使用eSpeak并且有一个Python 2.7脚本可以打印并说出一条消息:

import subprocess
text = 'Hello World.'
print text
subprocess.call(['espeak', text])
Run Code Online (Sandbox Code Playgroud)

eSpeak会产生所需的声音,但是外壳会出现一些错误(ALSA lib ...,没有套接字连接),因此我无法轻易读取之前打印的内容.退出代码为0.

不幸的是,没有任何记录的选项可以关闭它的详细程度,所以我正在寻找一种只能在视觉上使其静音并保持打开的外壳清洁以进行进一步交互的方法.

我怎样才能做到这一点?

python subprocess espeak python-2.7

262
推荐指数
4
解决办法
20万
查看次数

Python压缩shell输出

我的Python脚本通过os.system调用shell命令:

os.system('sudo ifdown wlan0 &> /dev/null')
Run Code Online (Sandbox Code Playgroud)

如果我在没有Python的情况下运行此命令,则在Python中输出被抑制,但是,它仍会打印输出.

我究竟做错了什么?

python shell dev-null

4
推荐指数
1
解决办法
1112
查看次数

用于检查服务是否正在运行的Python代码。

我正在使用python2.7检查服务是否正在运行。我已经做了自己的服务,并将其放置在内部/etc/init.d。我有一个正在使用的树莓。

现在,要正常检查服务状态,我们可以执行以下操作:

service my_service status
Run Code Online (Sandbox Code Playgroud)

但是如何从python代码获取服务状态。

谢谢

linux python-2.7

1
推荐指数
4
解决办法
8936
查看次数

标签 统计

python ×2

python-2.7 ×2

dev-null ×1

espeak ×1

linux ×1

shell ×1

subprocess ×1