我需要获取当前登录用户的主目录的位置。目前,我一直在 Linux 上使用以下内容:
os.getenv("HOME")
但是,这在 Windows 上不起作用。什么是正确的跨平台方式来做到这一点?
您想使用os.path.expanduser。 这将确保它适用于所有平台:
from os.path import expanduser home = expanduser("~")
如果您使用的是 Python 3.5+ ,则可以使用pathlib.Path.home():
from pathlib import Path home = str(Path.home())