2024-07-01 07:06:03 发布
网友
当java在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中的一个字符串中,在那里您可能应该检查它是否有错误。见subprocess docs。(与重定向到/dev/null不同,这是跨平台的。)
以下是@khachik评论的实现:
它在发生错误时引发异常。在
这会将程序输出放入Python中的一个字符串中,在那里您可能应该检查它是否有错误。见subprocess docs。(与重定向到/dev/null不同,这是跨平台的。)
相关问题 更多 >
编程相关推荐