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

时间:2015-12-23 21:35:42

标签: python

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

1 个答案:

答案 0 :(得分:7)

使用os.path.expanduser("~")

for line in open(os.path.expanduser("~/my_file")):
    print line

文档:

  

在Unix和Windows上,返回参数,其中〜或〜用户的初始组件由该用户的主目录替换。

https://docs.python.org/2/library/os.path.html#os.path.expanduser