Find "home directory" in Python?
linux, python
Solution
To get the homedir in python, you can use `os.path.expanduser('~')`.
This also works if it's part of a longer path, such as `os.path.expanduser('~/some/directory/file.txt')`. If there is no ~ in the path, the function will return the path unchanged.
So depending on what you want to do it's better than reading `os.environ['HOME']`
The username is available through `getpass.getuser()`
Problem
Possible Duplicate: How to find the real user home directory using python? How to get the home directory in Python? I want to access `/home/weasel` to read some files from there but I don't want to write the full path of course - so other users can use the script.. how do you know your username or your home dir with python on Linux? Thanks