• os.path.join()


    os.path.join()
    函数功能:连接两个或更多的路径名组件

    如果各组件名首字母不包含’/’,则函数会自动加上

    如果有一个组件是一个绝对路径,则在它之前的所有组件均会被舍弃

    如果最后一个组件为空,则生成的路径以一个’/’分隔符结尾

    Demo1

    import os
    
    Path1 = 'home'
    Path2 = 'develop'
    Path3 = 'code'
    
    Path10 = Path1 + Path2 + Path3
    Path20 = os.path.join(Path1,Path2,Path3)
    print ('Path10 = ',Path10)
    print ('Path20 = ',Path20) 

    输出如下:

    Path10 =  homedevelopcode
    Path20 =  homedevelopcode

    Demo2

    import os
    
    Path1 = '/home'
    Path2 = 'develop'
    Path3 = 'code'
    
    Path10 = Path1 + Path2 + Path3
    Path20 = os.path.join(Path1,Path2,Path3)
    print ('Path10 = ',Path10)
    print ('Path20 = ',Path20) 

    输出如下:

    Path10 =  /homedevelopcode
    Path20 =  /homedevelopcode

    Demo3

    import os
    
    Path1 = 'home'
    Path2 = '/develop'
    Path3 = 'code'
    
    Path10 = Path1 + Path2 + Path3
    Path20 = os.path.join(Path1,Path2,Path3)
    print ('Path10 = ',Path10)
    print ('Path20 = ',Path20) 

    输出如下:

    Path10 =  home/developcode
    Path20 =  /developcode

    Demo4

    import os
    
    Path1 = 'home'
    Path2 = 'develop'
    Path3 = '/code'
    
    Path10 = Path1 + Path2 + Path3
    Path20 = os.path.join(Path1,Path2,Path3)
    print ('Path10 = ',Path10)
    print ('Path20 = ',Path20) 

    输出如下:

    Path10 =  homedevelop/code
    Path20 =  /code
  • 相关阅读:
    .ascx
    *.ascx *.asax *.aspx.resx *.asax.resx是什么文件
    DNN Learning How to install 1
    LG7881 [Ynoi2006] rmpq【分块,分治】
    LG6783 [Ynoi2008] rrusq【扫描线,KDT】
    UOJ681【UR #22】月球列车【二进制,Trie】
    AGC056E Cheese【概率期望,dp】
    AGC055F Creative Splitting【双射转化,dp】
    CTT2022 游记
    NOIP2021 退役记
  • 原文地址:https://www.cnblogs.com/fwl8888/p/10508113.html
Copyright © 2020-2023  润新知