15Dateien und Verzeichnisse

Python läuft auf den unterschiedlichsten Plattformen. Auf diesen existieren unterschiedliche Dateisysteme, die sich in vielen Dingen unterscheiden:

–Groß-/Kleinschreibung wird unterschieden oder nicht.

–Das Trennzeichen zwischen einzelnen Verzeichnissen ist OS-spezifisch.

–Es gibt einzelne Geräte/Laufwerke oder es ist alles hierarchisch von einer Wurzel organisiert.

Python bietet sowohl systemspezifische Klassen für den Zugriff auf Dateisysteme als auch abstrakte Klassen. Diese machen ein Programm über Systemgrenzen hinweg portabel.

15.1Systemunabhängiger Zugriff mit pathlib

Für den systemunabhängigen Zugriff gibt es seit Python 3.4 das Modul pathlib17. Im Modul sind verschiedene Klassen enthalten:

WindowsPath ...

Get Python 3 now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.