0Pricing
Python Academy · Lektion

Das Path-Objekt

Pfade auf moderne Weise erstellen

Das Path-Objekt ist eine kostenlose Python Academy-Lektion auf CoddyKit. Dies ist Lektion 1 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des Python Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Python Academy-Kurs umfasst insgesamt 4 Lektionen.

Moderne Pfade mit pathlib

Das Modul pathlib stellt Dateisystempfade als Objekte statt als einfache Zeichenketten dar. Ein Path-Objekt weiß, wie es sich selbst verbinden, aufteilen und untersuchen lässt, und ersetzt damit viele verstreute Funktionen aus os.path.

Einen Path erstellen

Importieren Sie Path und erstellen Sie daraus aus einer Zeichenkette ein Objekt. Beim Ausgeben wird der Pfadtext angezeigt.

from pathlib import Path

p = Path('folder/file.txt')
print(p)

Mit dem Operator / verbinden

Der Schrägstrich-Operator verbindet Pfadbestandteile. Das ist deutlich lesbarer als eine Zeichenkettenverkettung und behandelt Trennzeichen auf jedem Betriebssystem korrekt.

from pathlib import Path

base = Path('data')
full = base / 'reports' / 'march.txt'
print(full)

Name, Stem und Suffix

Ein Pfad stellt seine Bestandteile als Properties bereit: name ist die letzte Komponente, stem entfernt die Erweiterung und suffix ist die Erweiterung.

from pathlib import Path

p = Path('data/report.csv')
print(p.name)
print(p.stem)
print(p.suffix)

Übergeordnetes Verzeichnis

Die Property parent liefert das übergeordnete Verzeichnis als weiteren Path. Verketten Sie die Property, um nach oben zu navigieren.

from pathlib import Path

p = Path('a/b/c/file.txt')
print(p.parent)
print(p.parent.parent)

Alle Bestandteile

Die Eigenschaft parts gibt ein Tupel mit allen Bestandteilen zurück. Das ist praktisch, wenn Sie die einzelnen Teile eines Pfads durchlaufen möchten.

from pathlib import Path

p = Path('usr/local/bin')
print(p.parts)

Erweiterung ändern

with_suffix() gibt einen neuen Pfad mit einer anderen Erweiterung zurück, während with_name() den gesamten letzten Bestandteil ersetzt.

from pathlib import Path

p = Path('report.txt')
print(p.with_suffix('.md'))
print(p.with_name('summary.txt'))

Aktuelles Verzeichnis und Home-Verzeichnis

Die Klassenmethoden Path.cwd() und Path.home() geben das aktuelle Arbeitsverzeichnis beziehungsweise das Home-Verzeichnis des Benutzers zurück.

from pathlib import Path

print(type(Path.cwd()))
print(type(Path.home()))

Existenz und Typ prüfen

Fragen Sie das Dateisystem mit exists(), is_file() und is_dir() ab. Diese Methoden geben boolesche Werte zurück, ohne bei einem fehlenden Pfad eine Ausnahme auszulösen.

from pathlib import Path

p = Path('definitely_not_here_12345.txt')
print(p.exists())
print(p.is_file())
print(p.is_dir())

Pfade sind bei Bedarf Zeichenketten

Die meisten Dateifunktionen akzeptieren Path-Objekte direkt. Wenn Sie tatsächlich eine Zeichenkette benötigen, umschließen Sie den Pfad mit str().

from pathlib import Path

p = Path('data') / 'file.txt'
text = str(p)
print(text)
print(type(text))

Plattformübergreifend konzipiert

Ein Path-Objekt verwendet automatisch das richtige Trennzeichen für das Betriebssystem, auf dem Sie den Code ausführen. Sie schreiben denselben Code mit Verknüpfungen über /, und er erzeugt korrekte Pfade unter Linux, macOS und Windows.

from pathlib import Path

p = Path('config') / 'settings' / 'app.ini'
print(p)
print(p.name)

Kurzer Test

Was bewirkt der Operator / bei Path-Objekten?

Zusammenfassung

Sie haben gelernt, Pfade auf moderne Weise zu erstellen.

  • Path stellt einen Dateisystempfad als Objekt dar.
  • Verknüpfen Sie Pfade mit /; untersuchen Sie sie mit name, stem, suffix, parent und parts.
  • with_suffix und with_name leiten neue Pfade ab.
  • Prüfen Sie das Dateisystem mit exists, is_file und is_dir.

Häufig gestellte Fragen

Ist die Lektion „Das Path-Objekt“ kostenlos?

Ja — der vollständige Text von „Das Path-Objekt“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Python Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Python Academy-Kurs umfasst insgesamt 4 Lektionen.

Was lerne ich in „Das Path-Objekt“?

Pfade auf moderne Weise erstellen Du übst Python Academy mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.

Brauche ich Erfahrung, um Python Academy zu starten?

Keine Vorkenntnisse erforderlich. Python Academy auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 1 von 4.

Wie lange dauert die Lektion „Das Path-Objekt“?

Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.

Kann ich in dieser Python Academy-Lektion Code schreiben und ausführen?

Ja. Jede Python Academy-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.

Alle Lektionen in diesem Kurs

  1. Das Path-Objekt
  2. Dateien lesen und schreiben
  3. Globbing und Iteration
  4. Pfade bearbeiten
← Zurück zu Python Academy