Plattformübergreifender Abruf des Home-Verzeichnisses
Das Ermitteln des Home-Verzeichnisses des aktuell angemeldeten Benutzers ist für den Zugriff auf benutzerspezifische Dateien unerlässlich Ressourcen. Während der os.getenv("HOME")-Ansatz unter Linux funktioniert, erfordert seine Beschränkung auf Windows-Plattformen eine plattformübergreifende Lösung.
Plattformübergreifender Ansatz
Zu Um den Home-Verzeichnispfad unabhängig vom Betriebssystem abzurufen, berücksichtigen Sie die folgenden Optionen:
Unter Linux und Windows würden diese Ansätze beispielsweise die Pfade „/home/username“ und „C:Usersusername“ zurückgeben.
Codebeispiele
Python 3.5 und höher:
from pathlib import Path home = Path.home() # example usage: with open(home / ".ssh" / "known_hosts") as f: lines = f.readlines()
Ältere Python-Versionen:
from os.path import expanduser home = expanduser("~")
Das obige ist der detaillierte Inhalt vonWie erhalte ich das Home-Verzeichnis des aktuell angemeldeten Benutzers in Python?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!