Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/shell/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在python中使用webbrowser打开URL时清除终端输出?_Python_Shell_Python Webbrowser - Fatal编程技术网

如何在python中使用webbrowser打开URL时清除终端输出?

如何在python中使用webbrowser打开URL时清除终端输出?,python,shell,python-webbrowser,Python,Shell,Python Webbrowser,我正在使用webbrowser使用Python打开URL,但问题是在打开URLwebbrowser模块后,会在终端上打印不必要的输出。 我在谷歌上搜索,但没有找到任何有用的答案 使用的代码: 导入网络浏览器 网络浏览器打开(“https://www.google.com/") 我只是想去掉终端中的浏览器输出,而不是整个输出 您正在寻找: pythonscript.py>/dev/null 2>&1 /dev/null将stdout重定向到/dev/null,防止终端输出它 2>&1将stde

我正在使用
webbrowser
使用Python打开URL,但问题是在打开URL
webbrowser
模块后,会在终端上打印不必要的输出。

我在谷歌上搜索,但没有找到任何有用的答案

使用的代码:

导入网络浏览器
网络浏览器打开(“https://www.google.com/")
我只是想去掉终端中的浏览器输出,而不是整个输出

您正在寻找:

pythonscript.py>/dev/null 2>&1

/dev/null
stdout
重定向到
/dev/null
,防止终端输出它


2>&1
stderr
重定向到
stdout
,然后将其发送到
/dev/null
,以隐藏错误。

注意,这会影响整个脚本的输出。@onlygusti我只想摆脱控件上的那些浏览器输出。您还可以使用上下文管理器进行输出重定向,正如这个答案所解释的。