在python中隐藏apt-get中的回声

| 当它在python中运行时,如何隐藏Java(apt-get openjdk-6-jre)的安装过程? 所以我可以用 \“正在安装Java ... \”,直到准备就绪为止。 提前致谢。     
已邀请:
这是@khachik评论的实现:
import os
from subprocess import STDOUT, check_call

check_call([\'apt-get\', \'install\', \'openjdk-6-jre\'], 
           stdout=open(os.devnull,\'wb\'), stderr=STDOUT)
如果发生错误,则会引发异常。     
proc = subprocess.Popen(\'apt-get install openjdk-6-jre\', stdout=subprocess.PIPE,
                        stderr=subprocess.PIPE)
output, errors = proc.communicate()
return_Value = proc.returncode
这会将程序输出放入Python中的字符串中,您可能应该在其中检查错误。请参阅子流程文档。 (与重定向到/ dev / null不同,这是跨平台的。)     

要回复问题请先登录注册