2009年10月31日土曜日

URIからパスを取得する

urlparse モジュールを使う

# -*- coding: utf-8 -*-

import urlparse
import urllib

o = urlparse.urlparse("file:///home/yoshi")
s = o.path

# 日本語が含まれている場合
s = urllib.unquote(s)

print o
print s

実行すると
ParseResult(scheme='file', netloc='', path='/home/yoshi', params='', query='', fragment='')
/home/yoshi

詳細はドキュメントで

0 件のコメント:

コメントを投稿