简体   繁体   English

在 OS X 上获取当前用户主目录?

[英]Getting current user home directory on OS X?

How to find current user home directory on OS X?如何在 OS X 上找到当前用户的主目录?

HOME environmental variable is not always set, for example when you do not run in console (GUI apps). HOME环境变量并不总是设置,例如当您不在控制台(GUI 应用程序)中运行时。

For this reason I'm looking for a generic solution, one that will fall-back if os.environ['HOME'] is not set.出于这个原因,我正在寻找一种通用解决方案,如果os.environ['HOME']未设置,则该解决方案将回退。

There is a similar question (C) but it already has an accepted solution that is invalid.有一个类似的问题(C),但它已经有一个无效的公认解决方案。

A Python solution would be preferred but other languages are welcome as long they provide a valid home or at least one location where you can write. Python 解决方案将是首选,但欢迎其他语言,只要它们提供有效的主页或至少一个您可以编写的位置。

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM