PythonでURLを作成するときにパスのコンポーネントを結合する方法

| | | | | | | | | |

たとえば、プレフィックスパスを/js/foo.jsなどのリソースパスに結合したい。

結果のパスをサーバーのルートからの相対パスにしたい。上記の例では、プレフィックスが「media」の場合、結果を/media/js/foo.jsにします。

os.path.joinはこれを非常にうまく行いますが、パスを結合する方法は次のとおりです。 OSに依存します。この場合、ローカルファイルシステムではなく、Webをターゲットにしていることがわかります。

URLで使用されることがわかっているパスを使用する場合、最良の代替手段はありますか? os.path.joinは十分に機能しますか?自分で転がすだけでいいですか?