2022年 11月 5日

python的路径拼接

python的路径拼接

0.使用

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

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

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

def test2():
    s1, s2, s3 = 'home', 'courses', 'test'
    res = os.path.join(s1, s2, s3)
    print(res)  # home\courses\test
    s2 = '/courses'
    res = os.path.join(s1, s2, s3)
    print(res)  # /courses\test
    s1, s2, s3 = '\home', 'courses', 'test'
    res = os.path.join(s1, s2, s3)
    print(res)  # \home\courses\test
    s1, s2, s3 = '\home', 'courses', ''
    res = os.path.join(s1, s2, s3)
    print(res)  #\home\courses\
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
home\courses\test
/courses\test
\home\courses\test
\home\courses\
  • 1
  • 2
  • 3
  • 4

1.参考文章

传送门