Wenn mehrere Verzeichnisse wie in einem ausführbaren Suchpfad verkettet werden müssen, gibt es ein os-abhängiges Trennzeichen. Für Windows ist es ';'
, für Linux ist es ':'
. Gibt es in Python eine Möglichkeit, den zu teilenden Charakter zu ermitteln?
In den Diskussionen zu dieser Frage Wie finde ich meinen Python-Pfad mithilfe von Python heraus? , es wird vorgeschlagen, dass os.sep
es tun wird. Diese Antwort ist falsch, da sie das Trennzeichen für Komponenten eines Verzeichnisses oder Dateinamens ist und '\\'
oder entspricht '/'
.
os.sep
oderos.path.sep
ist das, was Sie für Dateisystempfade benötigen.