如何在Python中获取主目录?

2024-03-29 15:02:41 发布

您现在位置:Python中文网/ 问答频道 /正文

我需要得到当前登录用户的主目录的位置。目前,我在Linux上使用了以下工具:

os.getenv("HOME")

但是,这在Windows上不起作用。正确的跨平台方式是什么?


Tags: 工具用户homeoslinuxwindows方式跨平台
1条回答
网友
1楼 · 发布于 2024-03-29 15:02:41

你想用os.path.expanduser。这将确保它在所有平台上工作

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

如果您使用的是Python 3.5+,则可以使用pathlib.Path.home()

from pathlib import Path
home = str(Path.home())

相关问题 更多 >