python路径操作函数os.path.join详解

os.path.join函数功能作用

python路径操作函数os.path.join可以将多个路径拼接到一起生成一个新的路径,拼接过程遵守下面两个规则:

  1. 最后一个路径如果是空字符串,则拼接后的路径以路径分隔符结尾
  2. 如果中间某个路径是绝对路径,则抛弃前面的路径,从这个路径开始进行拼接

os.path.join函数语法

os.path.join(path, *paths)

参数

  • path 位置参数,必传,路径
  • *paths 可变参数,可以传入多个路径

返回值

拼接后的路径

示例代码

>>> os.path.join('/root', 'sd')
'/root/sd'
>>> os.path.join('/root', 'sd', 'aa')
'/root/sd/aa'
>>> os.path.join('/root', 'sd', '')  
'/root/sd/'
>>> os.path.join('/root', '/sd', '')
'/sd/'
>>> os.path.join('/root', 'sd/', '') 
'/root/sd/'
>>> os.path.join('/root', 'sd/', 'sd')
'/root/sd/sd'

扫描关注, 与我技术互动

QQ交流群: 211426309

加入知识星球, 每天收获更多精彩内容

分享日常研究的python技术和遇到的问题及解决方案