How to get user home directory on Windows
Martin P. Hellwig
xng at xs4all.nl
Sun Jan 13 20:21:28 EST 2008
Giampaolo Rodola' wrote:
> Hi all,
> I'm trying to use the pywin32 extension to find out the user's home
> directory but currently I didn't find a solution yet.
> What I'd need to do is not getting the home directory of the currently
> logged in user but something like:
>
>>>> get_homedir("frank")
> "C:\home\users\frank"
>>>> get_homedir("josh")
> "C:\home\users\josh"
>
> Is there a way to do that?
> I tried to search through the Pywin32 documentation with no luck.
> In addition I'm not practiced with the Windows API at all.
Well, windows, to my knowledge, uses the same base path for all profiles
(this is not true for the My Documents folder which can differ). So what
you could do is get the location from the ALLUSERPROFILE environment
variable, go one folder higher and iterate through that.
Ignoring the folders for the 'pseudo' users: 'All Users', 'Default
User', 'LocalService' and 'NetworkService'.
hth
--
mph
More information about the Python-list
mailing list