Plattformübergreifende Lösung zum Abrufen des Home-Verzeichnisses
Das Ermitteln des Home-Verzeichnisses des aktuellen Benutzers ist eine häufige Aufgabe in der Programmierung. Während Linux-Systeme die Methode os.getenv("HOME") bereitstellen, werden Windows-Umgebungen nicht unterstützt.
Um plattformübergreifende Kompatibilität zu erreichen, ziehen Sie die folgenden Lösungen in Betracht:
Python 3.5 :
Python 3.5 führt pathlib.Path.home() ein, um das Home-Verzeichnis als pathlib.PosixPath-Objekt zu erhalten. Um es in einen String umzuwandeln, verwenden Sie str().
import pathlib home = pathlib.Path.home() # Example usage: with open(home / ".ssh" / "known_hosts") as f: lines = f.readlines()
Ältere Python-Versionen:
Wenn Sie eine frühere Version von Python verwenden, verwenden Sie os.path. expanduser.
import os.path home = os.path.expanduser("~")
Das obige ist der detaillierte Inhalt vonWie rufe ich das Home-Verzeichnis unter Linux und Windows ab?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!