1. 程式人生 > 程式設計 >詳解python路徑拼接os.path.join()函式的用法

詳解python路徑拼接os.path.join()函式的用法

os.path.join()函式:連線兩個或更多的路徑名元件

1.如果各元件名首字母不包含'/',則函式會自動加上

demo1

import os
Path1 = 'home'
Path2 = 'develop'
Path3 = 'code'
Path10 = Path1 + Path2 + Path3
Path20 = os.path.join(Path1,Path2,Path3)
print ('Path10 = ',Path10)
print ('Path20 = ',Path20)

輸出:

Path10 = homedevelopcode
Path20 = home\develop\code

2.如果有一個元件是一個絕對路徑,則在它之前的所有元件均會被捨棄

demo2

import os 
Path1 = '/home'
Path2 = 'develop'
Path3 = 'code'
Path10 = Path1 + Path2 + Path3
Path20 = os.path.join(Path1,Path3)
Path30 = os.path.join(Path2,Path1,Path3)
print('Path10 = ',Path10)
print('Path20 = ',Path20)
print('Path30 = ',Path30)

 輸出:

Path10 = /homedevelopcode

Path20 = /home\develop\code
Path30 = /home\code

3.如果最後一個元件為空,則生成的路徑以一個'/'分隔符結尾

demo3

import os
Path1 = 'home'
Path2 = 'develop'
Path3 = ''
Path10 = Path1 + Path2 + Path3
Path20 = os.path.join(Path1,Path20)

輸出:

Path10 = homedevelop
Path20 = home\develop\

總結

以上所述是小編給大家介紹的python路徑拼接os.path.join()函式的用法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回覆大家的。在此也非常感謝大家對我們網站的支援!

如果你覺得本文對你有幫助,歡迎轉載,煩請註明出處,謝謝!