關於python裡面的join()函式
os.path.join()它是將多個路徑組合後返回
join()連線字串陣列。將字串、元組、列表中的元素以指定的字元(分隔符)連線生成一個新的字串。
先說join()
語法: 'sep'.join(seq)
引數說明
sep:分隔符。可以為空
seq:要連線的元素序列、字串、元組、字典
上面的語法即:以sep作為分隔符,將seq所有的元素合併成一個新的字串
返回值:返回一個以分隔符sep連線各個元素後生成的字串
例項:
1.對序列(list)進行操作:
>>> A = ['a','b','c','d','e']
>>> ' '.join(A)
'a b c d e'
>>> '6'.join(A)
'a6b6c6d6e'
2.對字串進行操作:
>>> A = 'hello,world'
>>> ' '.join(A)
'h e l l o , w o r l d'
>>> '>'.join(A)
'h>e>l>l>o>,>w>o>r>l>d'
3.對元組進行操作:
>>> A = ('h','e','l','l','o')
>>> 'S'.join(A)
'hSeSlSlSo'
>>> ' '.join(A)
'h e l l o'
>>> ''.join(A)
'hello'
4.對dict進行操作:
>>> A = {'a':1,'b':2,'c':3,'d':4,'e':5}
>>> ''.join(A)
'ebacd'
>>> '7'.join(A)
'e7b7a7c7d'
至於os.path.join(),它是將多個路徑組合後返回
>>> os.path.join('/hello/','world/','lll')
'/hello/world/lll'
這裡要注意hello後面這個/如果放在world前面去了得到的路徑就不對了
>>> os.path.join('/hello','/world/','lll')
'/world/lll'