Python で URL 内のファイル名を取得するイディオム

Python 2.x で URL 内のファイル名を取得するイディオム。下記のサイトを参考に、少し拡張してみた。

ファン猛のブログ – PythonでURL文字列からファイル名を1行で取り出す
http://fantakeshi.blog50.fc2.com/blog-entry-32.html

リクエストパラメータが含まれている場合は、それを取り除くことも考慮。

>>> url = 'http://www.hoge.com/abc/cde/xyz.txt?foo=bar'
>>> print url.rsplit('/', 1)[1].split('?')[0]
xyz.txt

yktmnb について

IT土方兼社畜を生業としています。 入社以来 Java を用いた社内向け Web アプリの開発に携わっていました。 最近は IaaS 関連の仕事をしています。 個人的に Android アプリ開発をしたり、ゆるべんという勉強会 (http://wooven.org/) をのんびりとやってます。
カテゴリー: Python パーマリンク