我看到,如果我们更改HOME(linux)或USERPROFILE(windows)环境变量并运行python脚本,当我尝试时,它会将新值作为userhome返回, 操作系统环境['HOME'] 操作经验
有没有什么方法可以在不依赖环境变量的情况下找到真正的用户主目录?
编辑:
下面是一种通过在注册表中读取来在windows中查找userhome的方法,
http://mail.python.org/pipermail/python-win32/2008-January/006677.html
编辑:
使用pywin32查找windows主页的一种方法
from win32com.shell import shell,shellcon
home = shell.SHGetFolderPath(0, shellcon.CSIDL_PROFILE, None, 0)
适用于Python3.5及更高版本。
Path.home()
返回一个提供API的Path
对象,我发现它非常有用。我认为^{} 可能会有帮助。
所以你可以:
我认为} 包。e、 g
os.path.expanduser(path)
是您问题的最佳答案,但是在Unix世界中有一个替代方案值得一提:这个^{相关问题 更多 >
编程相关推荐