python路徑相關

2021-10-03 10:47:13 字數 635 閱讀 2673

最近參加比賽,在提交docker映象到雲端的過程中,遇到了不少問題,其中關於python路徑的問題著實浪費了很多時間。這裡把它簡單總結一下,以後遇到時方便查詢。

獲取任意檔案絕對路徑的方法:

1. os.path.abspath(path)

2. os.path.realpath(path)

獲取當前python檔案所在的目錄:

1. sys.path[0]

2. __file__ (__file__是指包括python檔名在內的路徑)

獲取當前執行位置的目錄:

1. os.getcwd() 注意這裡與上面的不同!這裡返回的是在shell介面執行python時命令列所在的目錄!

相對路徑一般配合以下兩個目錄縮寫使用:

1. 「./」 當前目錄(這裡指os.getcwd()目錄,而非sys.path[0]目錄)

2. "../" 上級目錄(同上)

如果想以當前執行的python檔案位置計算相對路徑,最好還是使用sys.path[0]而非./以及../(../可以用

os.path.abspath(os.path.dirname(os.path.dirname(__file__))) 來代替)

Unity相關路徑

在專案根目錄下讀取檔案,但移動端沒有訪問許可權。一般適用於pc端除錯用。resources.load string path 專案根目錄中建立resources資料夾來儲存檔案。看在unity資料時,如果是4.x,會有預設變數指向一些元件,如 righdbody,但在5.x中,元件語法規範化了,必須...

Servlet 路徑相關

web.xml 中 路徑,它叫 servlet 路徑 要到以 開頭,要到以 開頭 和包含路徑 請求 時的專案名前要加 例如,req.getrequestdispacher bservlet 以 開頭相對當前專案路徑 不以 開頭相對當前servlet路徑 重定向路徑 客戶端路徑 以 開頭,相對當前主機...

路徑相關API

需要標頭檔案 shlwapi.h 其中有一些函式功能存在重複,我在認為比較常用的的函式上加紅。bool pathfileexists lpctstr lpszpath 功能 檢查檔案 路徑是否存在 lptstr pathfindfilename lpctstr ppath 功能 獲得路徑中的檔名 例...