Python——路径获取os.path.abspath()相关
效果图示:
代码分析:
关于os.path.abspath()究竟什么看上面的代码可以得出一个直观的印象:
1. 输入为''./''的时候,获取的就是当前的工作路径,和os.getcwd是一样的
2. 如果输入的是一个文件名称,那么就是获取当前路径和输入文件组合成的路径,
与os.path.join类似
3. 如果输入的是 __file__:录取才是真正的当前文件的绝对路径。
与os.path.dirname(abs_file_path)一致
【注意】:
三种情况感觉只有 __file__ 才是真正有用的,其他的虽然可以用,但是不小心就会用错,
不值当。
比如 2,即使工程中不存在test.py 这个文件,也会给你组合出来,并且你组合的时候并不
认为自己是错的。
如果是使用os.path.join的时候,我们会思考一下,这个路径是不是组合对了,但是用abspath
的时候,就会想,这个是函数自己提炼出来的绝对路径,不会错。发生错误的时候,也根本就
不会在意。