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认为这就是最顶层,相对导入会失效。