Python-路径拼接os.path.join()函数
2021-02-10 16:19
标签:参数 合并 元素 情况下 字符串数组 字母 style 注意 首字母 join(): 连接字符串数组。将字符串、元组、列表中的元素以指定的字符(分隔符)连接生成一个新的字符串 join()函数 3.os.path.join()函数:连接两个或更多的路径名组件 如果各组件名首字母不包含’/’,则函数会自动加上 输出为: Python-路径拼接os.path.join()函数 标签:参数 合并 元素 情况下 字符串数组 字母 style 注意 首字母 原文地址:https://www.cnblogs.com/Jungle1219/p/12742200.htmlPython中有join()和os.path.join()两个函数,具体作用如下:
os.path.join(): 将多个路径组合后返回
1. ‘sep’.join(seq)
参数:
sep:分隔符。可以为空
seq:要连接的元素序列、字符串、元组、字典
上面的语法即:以sep作为分隔符,将seq所有的元素合并成一个新的字符串
返回值:返回一个以分隔符sep连接各个元素后生成的字符串
2.os.path.join()函数
语法: os.path.join(path1[,path2[,……]])
返回值:将多个路径组合后返回
如果有一个组件是一个绝对路径,则在它之前的所有组件均会被舍弃
如果最后一个组件为空,则生成的路径以一个’/’分隔符结尾
注意:若出现”./”开头的参数,会从”./”开头的参数的上一个参数开始拼接
/
开头的参数开始拼接,之前的参数全部丢弃;./
开头的参数,会保留./
前的所有参数;import os
print("1:",os.path.join(‘xxxx‘,‘aaaa‘,‘/bbbb‘,‘ccccc.txt‘))
print("2:",os.path.join(‘/aaaa‘,‘/bbbb‘,‘/ccccc.txt‘))
print("3:",os.path.join(‘aaaa‘,‘./bbb‘,‘ccccc.txt‘))
1: /bbbb\ccccc.txt
2: /ccccc.txt
3: aaaa\./bbb\ccccc.txt