python如何從路徑中獲取文件名


 

python如何從路徑中獲取文件名

 1 #coding=utf-8
 2 import os
 3 filepath1="D:/data/outputs/河北省.geojson"
 4 a = os.path.basename(filepath1)#帶后綴的文件名
 5 print(a)
 6 b= a.split('.')[0]#不帶后綴的文件名
 7 print(b)
 8 
 9 
10 filepath2="D:/data/outputs/abc.jpg.def.jpg"
11 c=os.path.splitext(filepath2)[0]#不含后綴帶路徑的文件名
12 print(c)
13 d=os.path.splitext(filepath2)[-1]#后綴
14 print(d)
15 e= os.path.basename(filepath2)#帶后綴的文件名
16 print(e)
17 f= e.split('.')[0]#不帶后綴的文件名,對於filepath2這種情況不適合,從第一個點開始后面的都會被去掉
18 print(f)

運行結果如下

1 >>> ================================ RESTART ================================
2 >>> 
3 河北省.geojson
4 河北省
5 D:/data/outputs/abc.jpg.def
6 .jpg
7 abc.jpg.def.jpg
8 abc
9 >>> 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM