python根據完整路徑獲得盤名/路徑名/文件名/文件擴展名的方法
1.獲得盤名os.path.splitdrive(path)
import os path="C:\\Users\\wuyanzu\\x1.jpg" drive,rem=os.path.splitdrive(path) print(drive) print(rem) #輸出: C: \Users\wuyanzu\x1.jpg
2.獲得路徑與文件名os.path.split(path)
import os path="C:\\Users\\wuyanzu\\x1.jpg" dir,file=os.path.split(path) print(dir) print(file) #輸出: C:\Users\wuyanzu x1.jpg
3.獲得路徑名os.path.dirname(path)
import os path="C:\\Users\\wuyanzu\\x1.jpg" dir=os.path.dirname(path) print(dir) #輸出: C:\Users\wuyanzu
4.獲得文件名os.path.basename(path)
import os path="C:\\Users\\wuyanzu\\x1.jpg" basename=os.path.basename(path) print(basename) #輸出: x1.jpg
5.獲得文件擴展名os.path.splitext(path)
import os path="C:\\Users\\wuyanzu\\x1.jpg" dir,ext=os.path.splitext(path) print(dir) print(ext) #輸出: C:\Users\wuyanzu\x1 .jpg
6.獲得路徑中片段名稱
使用rfind(e)得到檢索字符的位置,然后切片獲得檢索字符前的位置
path="C:\\Users\\wuyanzu\\x1.jpg" index=path.rfind("w") print(index) print(path[:index]) #輸出: 9 C:\Users\
如果有多個檢索字符,返回的是最后一個檢索的結果
Δ:片段組成文件全名:os.path.join(dir,file)
dir="C:\\Users\\wuyanzu" #后面加上\\也行 file="x1.jpg" path=os.path.join(dir,file) print(path) #輸出: C:\Users\wuyanzu\x1.jpg
Δ:切割字符串獲得片段:split(str,num)
使用split(str,num)獲得以str為分割符切片后的片段
參數說明:str:進行切片的字符串
num:表示分隔符使用的次數,不填的話則顯示所有切片后的片段
path="C:\\Users\\wuyanzu\\x1.jpg" pieces=path.split('\\',2) print(pieces) #輸出: ['C:', 'Users', 'wuyanzu\\x1.jpg']
到此這篇關于python根據完整路徑獲得盤名/路徑名/文件名/文件擴展名的文章就介紹到這了,更多相關python 獲取路徑獲取文件名內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
python email smtplib模塊發(fā)送郵件代碼實例
本篇文章給大家分享了python email smtplib模塊發(fā)送郵件的相關代碼分享,有需要的朋友參考學習下。2018-04-0415款Python編輯器的優(yōu)缺點,別再問我“選什么編輯器”啦
這篇文章主要介紹了15款Python編輯器的優(yōu)缺點,別再問我“選什么編輯器”啦,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2020-10-10PyTorch中dataloader制作自定義數據集的實現示例
本文主要介紹了PyTorch中dataloader制作自定義數據集的實現示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2025-05-05