1. os.getcwd()
https://docs.python.org/2/library/os.html#os.getcwd
獲取文件當前工作目錄路徑(絕對路徑)
2. sys.path[0]
獲取文件當前工作目錄路徑(絕對路徑)
sys.argv[0]|獲得模塊所在的路徑(由系統決定是否是全名)
若顯示調用python指令,如python demo.py,會得到絕對路徑;
若直接執行腳本,如./demo.py,會得到相對路徑。
3. __file__
獲得文件所在的路徑(由系統決定是否是全名)
若顯示執行Python,會得到絕對路徑;
若按相對路徑來直接執行腳本./pyws/path_demo.py,會得到相對路徑。
4. os.path.abspath(__file__)
獲得文件所在的路徑(絕對路徑),例如:
print os.path.abspath("/usr/bin/python")
'/usr/bin/python'
5. os.path.realpath(__file__)
https://docs.python.org/2/library/os.path.html#os.path.realpat
獲得文件所在的路徑(絕對路徑,而非軟鏈接所在的路徑)例如:
print os.path.realpath("/usr/bin/python")
'/usr/bin/python2.7'
6. os.path.split(os.path.realpath(__file__))
https://docs.python.org/2/library/os.path.html#os.path.split
生成二元元組(文件目錄,文件名)。