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

 更新時間:2019年10月09日 10:21:47   作者:蠟筆小新灬   我要評論
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, 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.如果最后一個組件為空,則生成的路徑以一個'/'分隔符結尾

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\

總結

以上所述是小編給大家介紹的python路徑拼接os.path.join()函數的用法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!
如果你覺得本文對你有幫助,歡迎轉載,煩請注明出處,謝謝!

相關文章

  • Python文本統計功能之西游記用字統計操作示例

    Python文本統計功能之西游記用字統計操作示例

    這篇文章主要介紹了Python文本統計功能之西游記用字統計操作,結合實例形式分析了Python文本讀取、遍歷、統計等相關操作技巧,需要的朋友可以參考下
    2018-05-05
  • python通過配置文件共享全局變量的實例

    python通過配置文件共享全局變量的實例

    今天小編就為大家分享一篇python通過配置文件共享全局變量的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-01-01
  • Python中使用Counter進行字典創建以及key數量統計的方法

    Python中使用Counter進行字典創建以及key數量統計的方法

    今天小編就為大家分享一篇Python中使用Counter進行字典創建以及key數量統計的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-07-07
  • python實現京東秒殺功能

    python實現京東秒殺功能

    這篇文章主要為大家詳細介紹了python實現京東秒殺功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-07-07
  • Python3.遍歷某文件夾提取特定文件名的實例

    Python3.遍歷某文件夾提取特定文件名的實例

    下面小編就為大家分享一篇Python3.遍歷某文件夾提取特定文件名的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-04-04
  • Python父目錄、子目錄的相互調用方法

    Python父目錄、子目錄的相互調用方法

    今天小編就為大家分享一篇Python父目錄、子目錄的相互調用方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-02-02
  • 淺述python中深淺拷貝原理

    淺述python中深淺拷貝原理

    Python中,對象的賦值,拷貝(深/淺拷貝)之間是有差異的,如果使用的時候不注意,就可能產生意外的結果,其實這個是由于共享內存導致的結果,下面我們來簡單談下Python中的深拷貝和淺拷貝。
    2018-09-09
  • python修改字典內key對應值的方法

    python修改字典內key對應值的方法

    這篇文章主要介紹了python修改字典內key對應值的方法,涉及Python中字典賦值的相關實現技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-07-07
  • python使用tkinter庫實現五子棋游戲

    python使用tkinter庫實現五子棋游戲

    這篇文章主要為大家詳細介紹了python使用tkinter庫實現五子棋游戲,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-06-06
  • python算法與數據結構之冒泡排序實例詳解

    python算法與數據結構之冒泡排序實例詳解

    冒泡排序(英語:Bubble Sort)是一種簡單的排序算法。它重復地遍歷要排序的數列,一次比較兩個元素,如果他們的順序錯誤就把他們交換過來。這篇文章主要介紹了python算法與數據結構-冒泡排序(32)的相關資料,需要的朋友可以參考下
    2019-06-06

最新評論

码报108