2017-08-27 8 views
2

私はwebbrowserを使用してPythonを使用してURLを開きますが、問題はURLを開いた後です。webbrowserモジュールは端末に不要な出力を表示します。 terminal outputPythonでWebブラウザを使用してURLを開くときに端末出力をクリアするにはどうすればよいですか?

Googleで検索しましたが、役に立たない回答は見つかりませんでした。使用

コード:

import webbrowser 

webbrowser.open("https://www.google.com/") 

は私だけではない、全体出力端子にブラウザの出力を取り除きたいです。あなたはI/O redirectionを探している

答えて

1

python script.py >/dev/null 2>&1

>/dev/nullは、それを出力するから、端末を防止し、/dev/nullからstdoutをリダイレクトします。

2>&1リダイレクトstderr~stdoutは、エラーを隠すために/dev/nullに送信されます。

+1

これは、スクリプト全体の出力に影響することに注意してください。 – theonlygusti

+0

@theonlygustiコントロールで出力されたこれらのブラウザを取り除きたいだけです –

+0

この回答で説明したように、コンテキストマネージャを使用して出力リダイレクトを行うこともできます。 https://stackoverflow.com/a/17752455/1977847 –

関連する問題