Python中os.path.dirname和os.path.basename的實(shí)現(xiàn)
在Python編程中,文件路徑處理是一個(gè)常見(jiàn)的任務(wù)。
無(wú)論是在開(kāi)發(fā)App、Web還是數(shù)據(jù)處理,我們經(jīng)常需要從文件路徑中提取特定的信息,比如目錄或文件名。Python的os
模塊提供了一些非常有用的函數(shù)來(lái)幫助我們處理這些任務(wù)。
os.path.basename提取文件名
os.path.basename函數(shù)用于從完整的文件路徑中提取文件名
這個(gè)函數(shù)無(wú)論輸入的是絕對(duì)路徑還是相對(duì)路徑,都會(huì)返回路徑的最后一部分,即文件名
import os # 使用絕對(duì)路徑 path = "/home/user/documents/report.txt" filename = os.path.basename(path) print(filename) # 輸出: report.txt # 使用相對(duì)路徑 path = "documents/report.txt" filename = os.path.basename(path) print(filename) # 輸出: report.txt
os.path.dirname提取目錄路徑
os.path.dirname函數(shù)用于從完整的文件路徑中提取目錄路徑
這個(gè)函數(shù)返回的是除了文件名之外的路徑部分
import os # 使用絕對(duì)路徑 path = "/home/user/documents/report.txt" directory = os.path.dirname(path) print(directory) # 輸出: /home/user/documents # 使用相對(duì)路徑 path = "documents/report.txt" directory = os.path.dirname(path) print(directory) # 輸出: documents
對(duì)比
特性 | os.path.basename(path) | os.path.dirname(path) |
---|---|---|
用途 | 提取文件名 | 提取目錄路徑 |
返回內(nèi)容 | 文件名 | 目錄路徑 |
處理方式 | 如果路徑以斜杠/結(jié)尾,返回空字符串 | 如果路徑以斜杠/結(jié)尾,返回路徑本身 |
文件上傳 | 用于保存文件時(shí)重命名或記錄文件名。 | 用于確定文件存儲(chǔ)的位置。 |
文件保存 | 確保文件名的唯一性或符合命名規(guī)范。 | 確定文件應(yīng)該保存的目錄 |
文件管理 | 用于顯示用戶選擇的文件名 | 顯示文件所在的目錄路徑 |
路徑解析 | 提取文件名部分 | 提取文件所在的目錄路徑部分 |
到此這篇關(guān)于Python中os.path.dirname和os.path.basename的實(shí)現(xiàn)的文章就介紹到這了,更多相關(guān)Python os.path.dirname和os.path.basename內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
tensorflow沒(méi)有output結(jié)點(diǎn),存儲(chǔ)成pb文件的例子
今天小編就為大家分享一篇tensorflow沒(méi)有output結(jié)點(diǎn),存儲(chǔ)成pb文件的例子,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-01-01python使用gTTS實(shí)現(xiàn)文本轉(zhuǎn)語(yǔ)音功能
gTTS(Google?Text-to-Speech),?這個(gè)庫(kù)是Google的Text-to-Speech?API的一個(gè)接口,提供了一種簡(jiǎn)單的方式來(lái)生成聽(tīng)起來(lái)自然的語(yǔ)言,下面我們就來(lái)看看如何使用gTTS實(shí)現(xiàn)文本轉(zhuǎn)語(yǔ)音功能吧2024-03-03Python調(diào)用VBA實(shí)現(xiàn)保留原始樣式的表格合并方法
本文主要介紹了Python調(diào)用VBA實(shí)現(xiàn)保留原始樣式的表格合并方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-01-01對(duì)python實(shí)現(xiàn)合并兩個(gè)排序鏈表的方法詳解
今天小編就為大家分享一篇對(duì)python實(shí)現(xiàn)合并兩個(gè)排序鏈表的方法詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-01-01Python實(shí)現(xiàn)異常檢測(cè)LOF算法的示例代碼
這篇文章主要為大家介紹一個(gè)經(jīng)典的異常檢測(cè)算法:局部離群因子(Local Outlier Factor),簡(jiǎn)稱LOF算法。感興趣的小伙伴可以跟隨小編一起了解一下2022-03-03