How to get the home directory in Python? [duplicat

2019-01-03 07:17发布

This question already has an answer here:

I need to get the location of the home directory of the current logged-on user. Currently, I've been using the following on Linux:

os.getenv("HOME")

However, this does not work on Windows. What is the correct cross-platform way to do this?

1条回答
forever°为你锁心
2楼-- · 2019-01-03 07:50

You want to use os.path.expanduser. This will ensure it works on all platforms

from os.path import expanduser
home = expanduser("~")

If you're on Python 3.5+ you can use pathlib.Path.home():

from pathlib import Path
home = str(Path.home())
查看更多
登录 后发表回答