Je vois que si nous changeons la variable d'environnement HOME
(linux) ou USERPROFILE
(windows) et exécutons un script python, il renvoie la nouvelle valeur comme le répertoire personnel de l'utilisateur lorsque j'essaie
os.environ['HOME']
os.exp
Y a-t-il un moyen de trouver le répertoire personnel réel de l'utilisateur sans dépendre de la variable d'environnement?
edit:
Voici un moyen de trouver le répertoire utilisateur sous Windows en lisant la base de registre,
http://mail.python.org/pipermail/python-win32/2008-January/006677.html
edit:
Un moyen de trouver le répertoire d'accueil de Windows en utilisant pywin32,
from win32com.shell import shell,shellcon
home = shell.SHGetFolderPath(0, shellcon.CSIDL_PROFILE, None, 0)