码迷,mamicode.com
首页 > 编程语言 > 详细

Python-路径拼接os.path.join()函数

时间:2020-04-21 09:23:49      阅读:105      评论:0      收藏:0      [点我收藏+]

标签:参数   合并   元素   情况下   字符串数组   字母   style   注意   首字母   

Python中有join()和os.path.join()两个函数,具体作用如下:

join(): 连接字符串数组。将字符串、元组、列表中的元素以指定的字符(分隔符)连接生成一个新的字符串
os.path.join(): 将多个路径组合后返回

 

join()函数
1. ‘sep’.join(seq)
参数:
sep:分隔符。可以为空
seq:要连接的元素序列、字符串、元组、字典
上面的语法即:以sep作为分隔符,将seq所有的元素合并成一个新的字符串
返回值:返回一个以分隔符sep连接各个元素后生成的字符串
2.os.path.join()函数
语法: os.path.join(path1[,path2[,……]])
返回值:将多个路径组合后返回

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

如果各组件名首字母不包含’/’,则函数会自动加上
如果有一个组件是一个绝对路径,则在它之前的所有组件均会被舍弃
如果最后一个组件为空,则生成的路径以一个’/’分隔符结尾
注意:若出现”./”开头的参数,会从”./”开头的参数的上一个参数开始拼接

 

  1. 会从第一个以/开头的参数开始拼接,之前的参数全部丢弃;
  2. 以上一种情况为先,在上一种情况确保情况下,若出现./开头的参数,会保留./前的所有参数;
  3. 有多个以”/”开头的参数,从最后”/”开头的的开始往后拼接,之前的参数全部丢弃。
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

 

Python-路径拼接os.path.join()函数

标签:参数   合并   元素   情况下   字符串数组   字母   style   注意   首字母   

原文地址:https://www.cnblogs.com/Jungle1219/p/12742200.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!