Tôi thấy rằng nếu chúng tôi thay đổi biến môi trường HOME (linux) hoặc USERPROFILE (windows) và chạy tập lệnh python, nó sẽ trả về giá trị mới là nhà người dùng khi tôi thử, os.environ ['HOME'] os.exp
Có cách nào để tìm thư mục chính của người dùng thực mà không cần dựa vào biến môi trường không?
chỉnh sửa:
Đây là một cách để tìm userhome trong windows bằng cách đọc trong sổ đăng ký,
http://mail.python.org/pipermail/python-win32/2008-January/006677.html
chỉnh sửa:
Một cách để tìm cửa sổ trang chủ bằng pywin32,
from win32com.shell import shell,shellcon
home = shell.SHGetFolderPath(0, shellcon.CSIDL_PROFILE, None, 0)
~user
Nó đưa bạn đến thư mục chính của người dùng hiện tại. Trên cửa sổ không có ý tưởng.