在Python中find“主目录”?

可能重复:
如何使用pythonfind真正的用户主目录?
如何在Python中获取主目录?

我想访问/home/weasel从那里读取一些文件,但我不想写完整的path当然 – 所以其他用户可以使用脚本..你怎么知道你的用户名或您的家庭目录与Python Linux呢?

谢谢

要获得python中的homedir,你可以使用os.path.expanduser('~')

如果它是较长path的一部分,例如os.path.expanduser('~/some/directory/file.txt') 。 如果path中没有〜,函数将返回path不变。

所以取决于你想要做什么比读os.environ['HOME']更好

用户名可以通过getpass.getuser()

使用os.path.expanduser('~')来获取Python主目录的可移植方式。