【随笔】关于os.path.abspath()相关

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
        的时候,就会想,这个是函数自己提炼出来的绝对路径,不会错。发生错误的时候,也根本就
        不会在意。

资料来源:https://www.jianshu.com/p/8fd49e3b2a9b

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值