Python中有.join()和os.path.join()两个函数,具体作用如下:
. join(): 连接字符串数组。将字符串、元组、列表中的元素以指定的字符(分隔符)连接生成一个新的字符串
os.path.join(): 将多个路径组合后返回
1、如果各组件名首字母不包含'/',则函数会自动加上
2、如果有一个组件是一个绝对路径,则在它之前的所有组件均会被舍弃
3、如果最后一个组件为空,则生成的路径以一个‘\’分隔符结尾
# 对序列进行操作(使用'、'分隔符)
a = ['1','2','3','4']
print('、'.join(a))
# 对字符串进行操作(使用':'分隔符)
b = 'hello python'
print(':'.join(b))
# 对元组进行操作(使用'-'分隔符)
c = ('1','2','3','4')
print('-'.join(c))
# 对字典进行无序操作(使用'*'分隔符)
d = {'name1':'a', 'name2':'b', 'name3':'c'}
print('*'.join(d))
# 对目录进行操作
import os
print(os.path.join('/hello/','good/date','datbody'))
输出
1、2、3、4
h:e:l:l:o: :p:y:t:h:o:n
1-2-3-4
name1*name2*name3
/hello/good/date\datbod