シェルスクリプトマガジン

第12回 コマンドを作る

 2行目で必要な「sys」と「urllib.parse」のライブラリを読み込んでいます。 2行目で必要な「sys」と「urllib.parse」のライブラリを読み込んでいます。sysは、Pythonの実行環境にかかわるライブラリ、urllib.parseは、URLを解析して分解・組み換え・変換できるライブラリです。

 4行目のように、urllib.parseライブラリの「quote()」関数で与えた文字列をURLエンコーディングできます。文字列は、標準入力のファイルオブジェクト「sys.stdin」の「read()」関数を使って、標準入力から読み込んでいます。読み込んだ文字列には、最後に改行コードが含まれているので「rstrip()」関数で右側の1文字に当たる改行コードを削除しています。