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
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()
The portable way of getting the home directory in Python is using os.path.expanduser('~')
.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With