在使用python的时候总会遇到路径切换的使用情况,如想从文件夹test下的test.py
调用data文件夹下的data.txt
文件:
.
└── folder
├── data
│ └── data.txt
└── test
└── test.py
一种方法可以在data文件下加入__init__.py
然后在test.py
中import data
就可以调用data.txt
文件;
另一种方法可以借助python os模块的方法对目录结构进行操作,下面就说一下这种方式的使用:
import os print '***获取当前目录***' print os.getcwd() print os.path.abspath(os.path.dirname(__file__)) print '***获取上级目录***' print os.path.abspath(os.path.dirname(os.path.dirname(__file__))) print os.path.abspath(os.path.dirname(os.getcwd())) print os.path.abspath(os.path.join(os.getcwd(), "..")) print '***获取上上级目录***' print os.path.abspath(os.path.join(os.getcwd(), "../.."))