通常,命令pathlib.Path.home()
或os.environ['HOME']
允许在Python中获取用户主目录,例如请参阅本教程。
然而,当我从WinPython命令提示符启动这些命令时,它会返回WinPython文件夹中的设置目录,例如:
>>> pathlib.Path.home()
WindowsPath('C:/Users/myName/WPy64-3741/settings')
我可以做些什么来获得实际用户的主目录?
一种可能性是使用HOMEDRIVE
和HOMEPATH
变量,如下所示:
os.environ['HOMEDRIVE'] + os.environ['HOMEPATH']
这段代码帮助我获得操作系统目录:
os.environ['HOMEDRIVE']
输出:C: