Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
python:exkurs_pfade [25.07.2025 09:18] – gelöscht - Externe Bearbeitung (Unbekanntes Datum) 127.0.0.1python:exkurs_pfade [25.07.2025 09:21] (aktuell) – ↷ Links angepasst, weil Seiten im Wiki verschoben wurden marsch
Zeile 1: Zeile 1:
 +====== Pfade ======
  
 +Voraussetzung: [[strings|Strings]]
 +
 +Einfache String Verarbeitung.
 +
 +Bedenke Unterschiede zwischen POSSIX (Linux) und Windows (ggf. Apple).
 +
 +
 +===== Modul os.path =====
 +
 +> <wrap em hi>vor Python 1.3</wrap> String basierter Ansatz
 +
 +**Beispiel**
 +<code python>
 +from os import path
 +
 +home_directory_of_file = path.dirname(__file__)
 +parallel_directory_of_file = path.abspath(path.join(MAIN_DIR, "..", "paralleldir"))
 +</code>
 +
 +**Library :** [[https://docs.python.org/3/library/os.path.html#module-os.path|os.path — Common pathname manipulations]]
 +
 +
 +===== Modul pathlib =====
 +
 +> <wrap em hi>ab Python 3.4</wrap> Objektorientierter Ansatz
 +
 +[[https://peps.python.org/pep-0428/|PEP 428]] – The pathlib module – object-oriented filesystem paths
 +
 +**Beispiel**
 +<code python>
 +from pathlib import Path
 +
 +home_directory_of_file = Path(__file__).resolve().parent
 +</code>
 +
 +**Library :** [[https://docs.python.org/3/library/pathlib.html|pathlib - Object-oriented filesystem paths]]