python 獲取路徑及其注意事項

2021-08-03 15:01:29 字數 701 閱讀 8009

此刻我們在某一目錄下有乙個檔案,姑且叫做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...