os.path.realpath(__file__)


 
os.path.realpath(path)

返回指定文件的規范路徑,消除路徑中存在的任何符號鏈接(如果操作系統支持)。

注解:當發生符號鏈接循環時,返回的路徑將是該循環的某個組成部分,但不能保證是哪個部分。

在 3.6 版更改: 接受一個 類路徑對象

在 3.8 版更改: 在 Windows 上現在可以正確解析符號鏈接和交接點 (junction point)。

os.path. relpath (pathstart=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

 

 

 

 





 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM