相关疑难解决方法(0)

如何在Python中获取主目录?

我需要获取当前登录用户的主目录的位置.目前,我一直在Linux上使用以下内容:

os.getenv("HOME")
Run Code Online (Sandbox Code Playgroud)

但是,这在Windows上不起作用.什么是正确的跨平台方式?

python cross-platform home-directory

761
推荐指数
4
解决办法
35万
查看次数

如何使用python找到真正的用户主目录?

我看到如果我们更改HOME(linux)或USERPROFILE(windows)环境变量并运行python脚本,它会在我尝试时将新值作为用户主页返回,os.environ ['HOME'] os.exp

有没有办法找到真正的用户主目录而不依赖于环境变量?

编辑:
这是一种通过在注册表中阅读http://mail.python.org/pipermail/python-win32/2008-January/006677.html在Windows中查找userhome的方法

编辑:
使用pywin32查找windows的一种方法,

from win32com.shell import shell,shellcon
home = shell.SHGetFolderPath(0, shellcon.CSIDL_PROFILE, None, 0)
Run Code Online (Sandbox Code Playgroud)

python linux windows directory home-directory

69
推荐指数
5
解决办法
3万
查看次数

有没有办法可以使用〜指向Python中文件路径中的主目录?

我试图使用Python(版本3.5,但我也很好奇2.7)自动执行某些任务,而不是shell脚本.如果我能写"~/myfile.txt"而不是,我会很高兴的/home/me/myfile.txt.这可能吗?

python

0
推荐指数
1
解决办法
49
查看次数