我想访问/home/weasel
从那里读取一些文件,但我当然不想写完整路径 - 所以其他用户可以使用脚本..你怎么知道你的用户名或你的主目录在 Linux 上的 python ?
谢谢
我想访问/home/weasel
从那里读取一些文件,但我当然不想写完整路径 - 所以其他用户可以使用脚本..你怎么知道你的用户名或你的主目录在 Linux 上的 python ?
谢谢
要在 python 中获取 homedir,您可以使用os.path.expanduser('~')
.
如果它是较长路径的一部分,这也适用,例如os.path.expanduser('~/some/directory/file.txt')
. 如果路径中没有~,则函数将返回路径不变。
所以取决于你想做什么,它比阅读更好os.environ['HOME']
用户名可通过getpass.getuser()
在 Python 中获取主目录的可移植方式是使用os.path.expanduser('~')
.