Ich sehe, dass, wenn wir ändern die Umgebungsvariable HOME (Linux) oder USERPROFILE (Windows) und ein Python-Skript ausführen, gibt es den neuen Wert als Benutzer zu Hause, als ich versuchte, os.environ ['HOME'] os .expWie finde ich das echte Benutzer-Home-Verzeichnis mit Python?
Gibt es eine Möglichkeit, das echte Benutzerverzeichnis zu finden, ohne sich auf die Umgebungsvariable zu verlassen?
edit:
Hier ist ein Weg, userhome in Fenstern zu finden, indem in der Registrierung zu lesen,
http://mail.python.org/pipermail/python-win32/2008-January/006677.html
edit:
Eine Möglichkeit, Fenster zu Hause mit pywin32 zu finden,
from win32com.shell import shell,shellcon
home = shell.SHGetFolderPath(0, shellcon.CSIDL_PROFILE, None, 0)
Vielleicht möchten Sie zur Kasse gehen Unix-Befehl (Verknüpfung): '~ Benutzer' Es bringt Sie zum Home-Verzeichnis des aktuellen Benutzers. Auf Windows habe keine Ahnung. –