1

如何在 OS X 上找到当前用户主目录?

HOME并不总是设置环境变量,例如当您不在控制台(GUI 应用程序)中运行时。

os.environ['HOME']出于这个原因,我正在寻找一个通用的解决方案,如果没有设置,它将回退。

有一个类似的问题 (C),但它已经有一个被接受的无效解决方案。

首选 Python 解决方案,但欢迎使用其他语言,只要它们提供有效的家或至少一个您可以编写的位置。

4

1 回答 1

1

它看起来os.path.expanduser("~")总是返回主目录,即使在 Windows 上也是如此。

于 2010-09-16T16:14:33.380 回答