python使用正則表達式來獲取文件名的前綴方法
在我們處理文件的時候,會遇到這樣的一種場景,我們需要對某個文件進行操作,然后生成與原文件名相同的文件(只是文件格式改變)。那么這個時候就可以使用正則表達式來匹配我們所需要的字符串。
實現(xiàn)
import re test='kasduabshdvkjASVKDV.txt' m=re.findall(r'(.+?)\.',test) print(m)
我們所使用的是python正則表達式庫,re庫來進行快速正則匹配。對此不熟悉的朋友可以去看看相關(guān)的知識。在這里我簡單的說下 r'(.+?)\.'這里面的知識點。.匹配任何字符,+匹配1次或多次前面出現(xiàn)的正則表達式,?匹配0次或1次前面出現(xiàn)的正則表達式,\.意思是結(jié)尾以.結(jié)尾。通過這樣的匹配規(guī)則,就可以匹配到我們所需要的文件名的前綴。
(pyinstallertest) hades@ubuntu:~/project/opencv_test$ python re_name.py ['kasduabshdvkjASVKDV']
可以看到,成功的將文件名的前綴提取出來。
以上這篇python使用正則表達式來獲取文件名的前綴方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Python最基本的數(shù)據(jù)類型以及對元組的介紹
這篇文章主要介紹了Python最基本的數(shù)據(jù)類型以及對元組的介紹,來自于IBM官方網(wǎng)站技術(shù)文檔,需要的朋友可以參考下2015-04-04Python把csv數(shù)據(jù)寫入list和字典類型的變量腳本方法
今天小編就為大家分享一篇Python把csv數(shù)據(jù)寫入list和字典類型的變量腳本方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-06-06python3中apply函數(shù)和lambda函數(shù)的使用詳解
本文主要介紹了python3中apply函數(shù)和lambda函數(shù)的使用詳解,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2022-02-02python opencv將圖片轉(zhuǎn)為灰度圖的方法示例
這篇文章主要介紹了python opencv將圖片轉(zhuǎn)為灰度圖的方法示例,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-07-07