python去除擴展名的實例講解
更新時間:2018年04月23日 16:22:39 作者:ShellCollector
下面小編就為大家分享一篇python去除擴展名的實例講解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
獲取不帶擴展名的文件的名稱:
import os printos.path.splitext("path_to_file")[0] from os.path import basename # now you can call it directly with basename print basename("/a/b/c.txt") >>>base=os.path.basename('/root/dir/sub/file.ext') >>> base 'file.ext' >>> os.path.splitext(base) ('file', '.ext') >>> os.path.splitext(base)[0] 'file' >>> >>> printos.path.splitext(os.path.basename("hemanth.txt"))[0] hemanth >>> file ='/root/dir/sub.exten/file.data.1.2.dat' >>> print('.').join(file.split('.')[:-1]) /root/dir/sub.exten/file.data.1.2 >>> s = 'c:\\temp\\akarmi.txt' >>> print(os.path.splitext(s)[0]) c:\temp\akarmi 因此,我不需要驅(qū)動器號或者目錄名,我使用: >>>print(os.path.splitext(os.path.basename(s))[0]) akarmi def getFileNameWithoutExtension(path): returnpath.split('\\').pop().split('/').pop().rsplit('.', 1)[0] getFileNameWithoutExtension('/path/to/file-0.0.1.ext') # => file-0.0.1 getFileNameWithoutExtension('\\path\\to\\file-0.0.1.ext') # => file-0.0.1
以上這篇python去除擴展名的實例講解就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
聊聊Pytorch torch.cat與torch.stack的區(qū)別
這篇文章主要介紹了Pytorch torch.cat與torch.stack的區(qū)別說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-05-05Python基于遞歸算法求最小公倍數(shù)和最大公約數(shù)示例
這篇文章主要介紹了Python基于遞歸算法求最小公倍數(shù)和最大公約數(shù),結(jié)合實例形式分析了Python使用遞歸算法進行數(shù)值計算的相關(guān)操作技巧,需要的朋友可以參考下2018-07-07python實現(xiàn)class對象轉(zhuǎn)換成json/字典的方法
這篇文章主要介紹了python實現(xiàn)class對象轉(zhuǎn)換成json/字典的方法,結(jié)合實例形式分析了Python類型轉(zhuǎn)換的相關(guān)技巧,需要的朋友可以參考下2016-03-03Python Socket編程實現(xiàn)猜數(shù)字游戲交互體驗
當利用Python的Socket編程創(chuàng)建一個猜數(shù)字游戲時,需要分別實現(xiàn)服務(wù)器端和客戶端的邏輯,本文將詳細描述這兩個部分的功能和代碼片段2024-01-01matplotlib事件處理基礎(chǔ)(事件綁定、事件屬性)
這篇文章主要介紹了matplotlib事件處理基礎(chǔ)(事件綁定、事件屬性),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-02-02