So verbinden Sie Komponenten eines Pfads, wenn Sie eine URL in Python erstellen

| | | | | | | | | |

Zum Beispiel möchte ich einen Präfixpfad mit Ressourcenpfaden wie /js/foo.js verbinden.

Ich möchte, dass der resultierende Pfad relativ zum Stammverzeichnis des Servers ist. Wenn im obigen Beispiel das Präfix "media" wäre, würde ich wollen, dass das Ergebnis /media/js/foo.js ist.

os.path.join macht das wirklich gut, aber wie es Pfade verbindet, ist Betriebssystemabhängig. In diesem Fall weiß ich, dass ich auf das Web abziele, nicht auf das lokale Dateisystem.

Gibt es eine beste Alternative, wenn Sie mit Pfaden arbeiten, von denen Sie wissen, dass sie in URLs verwendet werden? Wird os.path.join gut genug funktionieren? Soll ich einfach selbst rollen?