在使用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(), "../.."))
#獲取上次取決于../../..個數,列如這樣就是上上上層