在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主目录的可移植方式。