On 17/01/2008, Tim Golden <[EMAIL PROTECTED]> wrote: > > Is %USERPROFILE% not equal to %HOMEDRIVE%%HOMEPATH%? > > No. On my machine, for example: > > HOMEDRIVE=H: > HOMEPATH=\ > HOMESHARE=\\vogbs022\it\goldent > > USERPROFILE=C:\Documents and Settings\goldent > > However, using an account without a mapped home > drive then yes, they are the same.
Given this information (and the earlier comments about roaming profiles) I would suggest that Python should use %HOMEDRIVE%HOMEPATH%. This matches os.path.expanduser('~'). My previous comments were based on my experience on a machine without a mapped home drive, so I'd missed the distinction. Yes, this does contradict the Microsoft guideline that you shouldn't write to USERPROFILE, but Microsoft themselves set HOMEDRIVE and HOMEPATH, so they vioated the guidelines, not us :-). The point here is that we want "the user's home". This is clearly %HOMEDRIVE%%HOMEPATH% on Windows, guidelines notwithstanding. Paul. _______________________________________________ Python-Dev mailing list Python-Dev@python.org http://mail.python.org/mailman/listinfo/python-dev Unsubscribe: http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com