Take a look at the docs for os.path.expanduser:
http://docs.python.org/library/os.path.html

There are a few environment variables that it will check to try and get a value 
to be joined to the user name. Maya could very well be changing those. Try 
printing out the values of them and seeing what they are. You may need to join 
it manually using a specific env variable. 

print os.getenv("HOME")
print os.getenv("USERPROFILE")

Linux has a pwd module that works regardless of env. 
Apparently there is a windows specific approach as well:
http://stackoverflow.com/questions/2668909/how-to-find-the-real-user-home-directory-using-python

It just depends on if you are trying to make a cross platform compatible 
script? If so, you will have to check a couple cases for the current platform, 
and also not use "\\" for paths. Use "/", or just os.path.join to make sure 
paths work no matter which OS




On May 17, 2012, at 10:27 PM, Panupat Chongstitwattana <panup...@gmail.com> 
wrote:

> Hi.
> 
> I'm storing some local files location using the following command
> 
> LITEPATH = os.path.normpath(os.path.expanduser('~') + '\\dirName')
> 
> In Maya I would get , C:\Users\Me\Documents\dirName
> But when running alone using python IDE, I get C:\Users\Me\dirName
> 
> What could be the cause of this and how I can force it to be identical?
> -- 
> view archives: http://groups.google.com/group/python_inside_maya
> change your subscription settings: 
> http://groups.google.com/group/python_inside_maya/subscribe

-- 
view archives: http://groups.google.com/group/python_inside_maya
change your subscription settings: 
http://groups.google.com/group/python_inside_maya/subscribe

Reply via email to