如何在Python中获取主目录?

我需要获取当前login用户的主目录的位置。 目前,我一直在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())