Widzę, że jeśli zmienimy zmienną środowiskową HOME (linux) lub USERPROFILE (windows) i uruchomimy skrypt w języku Python, zwróci on nową wartość jako użytkownik domowy, gdy próbowałem, os.environ ['HOME'] os.exp
Czy istnieje sposób, aby znaleźć katalog osobisty rzeczywistego użytkownika bez polegania na zmiennej środowiskowej?
edit:
Oto sposób na znalezienie userhome w systemie Windows, czytając w rejestrze, http://mail.python.org/pipermail/python-win32/2008-J January/006677.html
edycja:
jeden ze sposobów znajdowania domu systemu Windows za pomocą pywin32,
from win32com.shell import shell,shellcon
home = shell.SHGetFolderPath(0, shellcon.CSIDL_PROFILE, None, 0)
~user
Przenosi cię do katalogu domowego bieżącego użytkownika. W oknach nie mam pojęcia.