如何在OS X上找到当前用户主目录?
HOME
环境变量并不总是设置,例如,当您不在控制台(GUI应用程序)中运行时。
出于这个原因,我正在寻找一种通用解决方案,如果未设置os.environ['HOME']
,它将会退回。
有一个similar question (C),但它已经有一个无效的已接受的解决方案。
首选Python解决方案,但只要提供有效的家庭或至少一个可以写作的位置,欢迎使用其他语言。
答案 0 :(得分:1)
看起来os.path.expanduser("~")
总是返回主目录,即使在Windows上也是如此。