python相對路徑與絕對路徑

1.一般用 / 表示相對路徑,用\\表示絕對路勁(\轉義符的緣故,也可以用 r'\'

E:/file1/file2/a.py

2. 相對路徑:  ./a.py  表示不包括文件a.py的那些部分,等價於a.py,等價於 E:/file1/file2

3.相對路徑: ../a.py  表示不包括a.py及之前的那一層的剩下的部分,等價於 E:/file1

4.在解釋器裏,對於文件相對路徑的引用是相對運行入口地址的的,也即運行的那個.py或者虛擬入口不是實際這個相對路徑的書寫py文件,不管這個相對路徑引用是用在哪個文件裏都是相對於程序執行入口的。因此最好是將所有相對路徑引用的初始化統一放到外部的初始化方法裏。

5.https://www.cnblogs.com/geoffreyone/p/12522309.html注意程序入口不能使用相對路徑。運行哪個py文件相當於if __name__ =="__main__",此時python認爲這就是最頂層,相對導入會失效。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章