如何获取OS X上当前用户的主目录?

1 投票
1 回答
2175 浏览
提问于 2025-04-16 04:13

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

HOME这个环境变量并不是总是设置好的,比如在你不使用控制台的时候(比如图形界面应用程序)。

因此,我在寻找一个通用的解决方案,如果os.environ['HOME']没有设置的话,它能自动找到其他方法。

这里有一个类似的问题(C语言),但它的解决方案已经被接受,但实际上是无效的。

我更希望能有一个Python的解决方案,不过其他语言也可以,只要它能提供一个有效的主目录,或者至少是一个可以写入的地方。

1 个回答

1

看起来 os.path.expanduser("~") 这个命令总是返回用户的主目录,即使是在Windows系统上也是如此。

撰写回答