os.path路径在外部调用时改变了
问题:
在使用OS 模块的时候,发现一个小问题,在使用os模块获取路径的时候
在原文件调用地址的时候是对的,.
但是在外部调用函数的时候地址就会发生改变,调用文件的路径
调用写了OS的模块:
原因
在获取地址的时候,不能用"" 而是用__file__
虽然在源文件上运行路径一样,
但是在外部调用的时候,使用 : "" 的路径会随着调用的文件的地址改变
使用__file__的则是会基于源文件(写OS文件)的地址.
如:
小提示:
在使用file的外使用一次dirname可以获得和""相同的路径