如何在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,但问题是在打开URLwebbrowser
模块后,会在终端上打印不必要的输出。
我在谷歌上搜索,但没有找到任何有用的答案
使用的代码:
导入网络浏览器
网络浏览器打开(“https://www.google.com/")
我只是想去掉终端中的浏览器输出,而不是整个输出 您正在寻找:
pythonscript.py>/dev/null 2>&1
/dev/null
将stdout
重定向到/dev/null
,防止终端输出它
2>&1
将stderr
重定向到stdout
,然后将其发送到/dev/null
,以隐藏错误。注意,这会影响整个脚本的输出。@onlygusti我只想摆脱控件上的那些浏览器输出。您还可以使用上下文管理器进行输出重定向,正如这个答案所解释的。