如何从相对路径获取文本文件?

时间:2012-10-10 18:31:48

标签: python

如果我有这样的文件目录:

-Proj
   - Proj.py
   - Directory
       - input.txt

并且Proj.py想要从input.txt中读取,我该怎么做到? open()似乎只取一个绝对地址。

1 个答案:

答案 0 :(得分:4)

相对路径是相对于当前工作目录的,当前工作目录通常是调用python解释器时shell所在的目录。

使用类似

的内容
import os
open(os.path.join(os.path.dirname(__file__), 'Directory', 'input.txt'))