Hoe componenten van een pad samen te voegen wanneer u een URL aan het maken bent in Python

| | | | | | | | | |

Ik wil bijvoorbeeld een voorvoegselpad toevoegen aan bronpaden zoals /js/foo.js.

Ik wil dat het resulterende pad relatief is ten opzichte van de root van de server. In het bovenstaande voorbeeld, als het voorvoegsel "media" was, zou ik willen dat het resultaat /media/js/foo.js is.

os.path.join doet dit heel goed, maar hoe het paden verbindt is OS afhankelijk. In dit geval weet ik dat ik het web target, niet het lokale bestandssysteem.

Is er een beste alternatief als je werkt met paden waarvan je weet dat ze in URL's zullen worden gebruikt? Zal os.path.join goed genoeg werken? Moet ik gewoon mijn eigen rollen?