os.path.realpath(__file__)
阿新 • • 發佈:2020-10-14
os.path.
realpath
(path)
返回指定檔案的規範路徑,消除路徑中存在的任何符號連結(如果作業系統支援)。
註解:當發生符號連結迴圈時,返回的路徑將是該迴圈的某個組成部分,但不能保證是哪個部分。
-
在 3.6 版更改:接受一個類路徑物件。
在 3.8 版更改:在 Windows 上現在可以正確解析符號連結和交接點 (junction point)。
os.path.
relpath
(path,start=os.curdir)¶-
返回從當前目錄或start目錄(可選)到達path之間要經過的相對路徑。這僅僅是對路徑的計算,不會訪問檔案系統來確認path或start的存在性或屬性。
start預設為
os.curdir
。可用性: Unix, Windows。
os.path.realpath(__file__)是指令碼所在的絕對路徑,
os.getcwd()是工作目錄,預設情況下是一樣的,但是把當前工作工作區修改後,輸出就不一樣了。
例子:
os.chdir("/Users/xiaminli/" ) print(os.getcwd()) print(os.path.realpath(__file__))
輸出:
/Users/xiaminli
/Users/xiaminli/Downloads/C11/test/a11_3.py