2024年1月12日
在单文件直接运行时,各个 os 的路径获取函数基本没有区别,但是在 python 通过 import 进行文件调用时,有两个常用函数就体现出区别了
其一是 os.getcwd(),这个函数获取的地址是当前工作目录的地址,换句话说,如果 path.py 在 …\py\funcs\ 路径下,而 main.py 在 ...\py\ 路径下,使用 main 调用 path 中的 os.path.path(),最后返回的路径是 main.py 的路径
而与之有区别的函数就是 os.path.abspath(),这个函数获取的路径是这个代码所在文件的绝对路径,不会因为调用关系而出现改变,因此在编写某些被调用的插件时相当好用