The tilde is just UNIX shorthand for the environment variable,  
"home."  You can access environment variables in python like this:

        os.getenv("HOME")

Scott


On Mar 18, 2006, at 4:22 PM, Stewart Midwinter wrote:

> I have a question on use of the tilde symbol (~) to access the current
> user's home directory.
>
> If you are in a bash shell, you can "cd ~" and be in the default
> user's home directory.
>
> I want my python app to be able to switch to the user's directory.
> But I can't use os.chdir('~') since Python doesn't understand the
> tilde.   Nor can I do this:
> file = os.path.join('~', filename)
>
> What options do I have?
>
> thanks
> S
> _______________________________________________
> Pythonmac-SIG maillist  -  Pythonmac-SIG@python.org
> http://mail.python.org/mailman/listinfo/pythonmac-sig

_______________________________________________
Pythonmac-SIG maillist  -  Pythonmac-SIG@python.org
http://mail.python.org/mailman/listinfo/pythonmac-sig

Reply via email to