2019年8月15日

webbrowser

あまり有名でないと思われる標準ライブラリの一つに、webbrowser があります。webbrowser は文字通り、ブラウザを開くためのライブラリです。

最も典型的な使い方は以下のようになります。

>>> import webbrowser

>>> webbrowser.open('https://www.python.org/')
# 標準ブラウザで https://www.python.org/ が開かれる

ブラウザを開くというのは一般的な動作ですが、ブラウザの立ち上げ方は OS やその設定に依存します。この辺りをうまく吸収することを意図したライブラリではないかと思われます。

ちなみに、webbrowser.open() の引数に URL ではなくローカルファイルパスを渡した場合の動作は、環境依存になるとのことです。実際、Windows と Mac で試してみましたが、異なる結果となりました。
webbrowser.open() の引数には URL のみを指定するのが無難なようです。

0 件のコメント:

コメントを投稿