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 einen Weg in Python, um herauszufinden, auf welchem Charakter man sich teilen soll? In den Diskussionen zu dieser Frage How do I find out my python path using python? wird vorgeschlagen, dass os.sep
es tun wird. Diese Antwort ist falsch, da es das Trennzeichen für Komponenten eines Verzeichnisses oder Dateinamens ist und '\\'
oder '/'
entspricht.Wie erhält man das Umgebungsvariablen-Trennzeichen PATH in Python?
134
A
Antwort
197
30
10
es ein wenig mehr explizit (für Python Neulinge wie mich) zu machen
import os
print(os.pathsep)
Verwandte Themen
- 1. wie PATH% PATH% als Umgebung in Python-Skript festlegen?
- 2. Python-Modul Path
- 3. Wie man $ PATH in PHP einstellt?
- 4. Wie erhält man die Zeichenposition in Python 3.4?
- 5. Wie man den Zustand in Python ohne Klassen erhält?
- 6. Wie erhält man PID nach Prozessnamen in Python?
- 7. Wie erhält man das erste Zeichen einer Zeichenkette in SQL?
- 8. Wie erhält man das vorherige Element in ng-repeat?
- 9. Wie erhält man das erste Wort eines Satzes in PHP?
- 10. Wie erhält man das aktuelle URL-Routenmuster in Schienen?
- 11. Wie erhält man das Client-Zertifikat in einer HTTP-Anfrage?
- 12. Wie erhält man das erste Element in einer Zeichenfolge?
- 13. Wie erhält man Schriftgrößen?
- 14. Wie erhält man den Wert der PATH-Umgebungsvariablen, ohne Tokens zu erweitern?
- 15. Wie verbessert man das für in Python?
- 16. Wie schützt man das Passwort in Python?
- 17. Wie erhält man einen bestimmten Wert im Wörterbuch Python?
- 18. Python itertools.combinations: wie man die Indizes der kombinierten Zahlen erhält
- 19. Wie erhält man Mehrwert durch Multi-Index mit Python Pandas?
- 20. Wie erhält man Intellisense bei XAML-Datenbindungen?
- 21. Wie erhält man den Pfad des Batch-Skripts in Windows?
- 22. Wie konvertiert man RGBA zu RGB in Python oder wie erhält man den richtigen Farbcode?
- 23. Wie man Cmder PATH bewusst macht?
- 24. Wie erhält man den Objektnamen?
- 25. Wie erhält man den Dezimalwert?
- 26. java: Wie man das Ergebnis einer URL-Abfrage erhält
- 27. Wie erhält man das ODER-Verknüpfungsergebnis von binär dargestellten Strings?
- 28. Wie erhält man den Wert der versteckten Eingabe mit Python?
- 29. Wie erhält man die maximale Speichernutzung von Python-Skripten?
- 30. Wie erhält man Zeilenindexnummer in R?
Wenn, wie ich, Sie nicht den Körper nicht gelesen Diese Frage und nur der Titel, Sie werden denken, das ist das Zeichen, das Elemente eines ** Dateisystem-Pfades trennt ** (Schrägstrich bei Linux und MacOSX, Backslash unter Windows). Das ist es nicht, es ist der Charakter, der Elemente einer Shell trennt. ** PATH ** wird verwendet, um ausführbare Befehle zu lokalisieren. 'os.sep' oder' os.path.sep' ist das, was Sie für Dateisystempfade benötigen. – Perry
'os.pathsep' ist': 'oder'; 'während' os.path.sep' '' '' '' '' '' '' '' '' '' '' 'manchmal erschrecken mich die Namen in Python. Dieses '.' macht einen zu großen Unterschied. – ArtOfWarfare
Ist das die kürzeste Antwort auf SO? 100+ Stimmen für 10 Charaktere !! Okay, ich weiß, es ist 66. –