詳解python路徑拼接os.path.join()函數(shù)的用法
os.path.join()函數(shù):連接兩個(gè)或更多的路徑名組件
1.如果各組件名首字母不包含'/',則函數(shù)會(huì)自動(dòng)加上
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.如果有一個(gè)組件是一個(gè)絕對(duì)路徑,則在它之前的所有組件均會(huì)被舍棄
demo2
import os Path1 = '/home' Path2 = 'develop' Path3 = 'code' Path10 = Path1 + Path2 + Path3 Path20 = os.path.join(Path1, Path2, 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.如果最后一個(gè)組件為空,則生成的路徑以一個(gè)'/'分隔符結(jié)尾
demo3
import os Path1 = 'home' Path2 = 'develop' Path3 = '' Path10 = Path1 + Path2 + Path3 Path20 = os.path.join(Path1, Path2, Path3) Path30 = os.path.join(Path2, Path1, Path3) print('Path10 = ',Path10) print('Path20 = ',Path20)
輸出:
Path10 = homedevelop
Path20 = home\develop\
總結(jié)
以上所述是小編給大家介紹的python路徑拼接os.path.join()函數(shù)的用法,希望對(duì)大家有所幫助,如果大家有任何疑問請給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
如果你覺得本文對(duì)你有幫助,歡迎轉(zhuǎn)載,煩請注明出處,謝謝!
相關(guān)文章
wxPython中wx.gird.Gird添加按鈕的實(shí)現(xiàn)
本文主要介紹了wxPython中wx.gird.Gird添加按鈕的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-03-03python實(shí)現(xiàn)撲克牌交互式界面發(fā)牌程序
這篇文章主要介紹了python實(shí)現(xiàn)撲克牌交互式界面發(fā)牌程序,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-04-04Python 模擬動(dòng)態(tài)產(chǎn)生字母驗(yàn)證碼圖片功能
這篇文章主要介紹了Python 模擬動(dòng)態(tài)產(chǎn)生字母驗(yàn)證碼圖片,這里給大家介紹了pillow模塊的使用,需要的朋友可以參考下2019-12-12以tensorflow庫為例講解Pycharm中如何更新第三方庫
這篇文章主要介紹了以tensorflow庫為例講解Pycharm中如何更新第三方庫,文章介紹有詳細(xì)流程,需要的小伙伴可以參考一下,希望對(duì)你的學(xué)習(xí)工作有所幫助2022-03-03