Können alle Pfade in einem Python-Programm ".." (für das übergeordnete Verzeichnis) und/(zum Trennen von Pfadkomponenten) verwenden und funktionieren unabhängig von der Plattform?Unix-Pfade: offiziell in Python für jede Plattform arbeiten?
Auf der einen Seite habe ich noch nie einen solchen Anspruch in der Dokumentation gesehen (ich habe ihn vielleicht verpasst), und die Module os und os.path bieten Möglichkeiten zur plattformunabhängigen Behandlung von Pfaden (os.pardir, os.path.join, ...), was mich denken lässt, dass sie aus einem bestimmten Grund hier sind.
Auf der anderen Seite können Sie read on StackOverflow, dass "../path/to/file" auf allen Plattformen funktioniert ...
So sollten os.pardir, os.path.join und Freunde immer dann verwendet werden, Aus Gründen der Portabilität, oder sind Unix-Pfadnamen immer sicher (bis zu möglichen Zeichencodierungsproblemen)? oder vielleicht "fast immer" sicher (d. h. unter Windows, OS X und Linux arbeiten)?
hatte nie ein Problem mit/auf Windows. – jldupont