如何获取OS X上当前用户的主目录?
如何在OS X上找到当前用户的主目录?
HOME
这个环境变量并不是总是设置好的,比如在你不使用控制台的时候(比如图形界面应用程序)。
因此,我在寻找一个通用的解决方案,如果os.environ['HOME']
没有设置的话,它能自动找到其他方法。
这里有一个类似的问题(C语言),但它的解决方案已经被接受,但实际上是无效的。
我更希望能有一个Python的解决方案,不过其他语言也可以,只要它能提供一个有效的主目录,或者至少是一个可以写入的地方。
1 个回答
1
看起来 os.path.expanduser("~")
这个命令总是返回用户的主目录,即使是在Windows系统上也是如此。