我正在运行以下代码:
os.system("/etc/init.d/apache2 restart")
它重新启动了Web服务器,正如应该的那样,并且像在终端中直接运行命令时一样,输出如下:
* Restarting web server apache2 ...
waiting [ OK ]
然而,我不希望它实际上在我的应用程序中输出。 我该如何禁用它? 谢谢!
os.system("/etc/init.d/apache2 restart >/dev/null")
会将输出丢弃。如Noufal所说,更推荐使用subprocess
。但如果你想快速修改现有的代码,重定向到/dev/null
可能是一种吸引人的选择。 - Kirk Strauser