此刻我們在某一目錄下有乙個檔案,姑且叫做test.py
import os
print
os.path.abspath(__file__)
獲得該指令碼的絕對路徑。
通常我們也建議這麼做,畢竟絕對路徑下出問題的概率比相對路徑小多了。
我們要獲取該指令碼坐在的目錄用什麼辦法呢
import os
print
os.path.dirname(os.path.abspath(__file__))
獲得test.py所在的資料夾名稱
注意
有很多的地方這裡是
import os
print
os.path.dirname(__file__)
這裡能夠正確獲取到路徑就要根據你的命令列來判斷了。
例如我的test.py 檔案存放的路徑為/home/foo/test.py
當我
cd /home/foo
python test.py
此時輸出的就是空
python /home/foo/test.py
此時輸出的就是正常的絕對路徑。
這裡一定要注意執行環境的問題,避免出現類似的錯誤
獲取當前路徑及其引數
php獲取echo http server http host server request uri print r arr js獲取window.location.host 返回url 的主機部分,例如 www.com window.location.hostname 返回www.com wind...
Python的issubclass注意事項
python的ctypes庫中提供了乙個介面來查詢是不是其個類的子類。issubclass 幫助文件如下 help on built in function issubclass in module builtin issubclass issubclass c,b bool return whet...
python 獲取路徑方法
coding utf8 import os realpath 獲得的是該方法所在的指令碼的路徑 def getpath realpath 獲取當前檔案位置 file os.path.realpath file print file file 獲取當前執行指令碼的絕對路徑。filepath os.pa...