python使用正則表達(dá)式來(lái)獲取文件名的前綴方法
在我們處理文件的時(shí)候,會(huì)遇到這樣的一種場(chǎng)景,我們需要對(duì)某個(gè)文件進(jìn)行操作,然后生成與原文件名相同的文件(只是文件格式改變)。那么這個(gè)時(shí)候就可以使用正則表達(dá)式來(lái)匹配我們所需要的字符串。
實(shí)現(xiàn)
import re test='kasduabshdvkjASVKDV.txt' m=re.findall(r'(.+?)\.',test) print(m)
我們所使用的是python正則表達(dá)式庫(kù),re庫(kù)來(lái)進(jìn)行快速正則匹配。對(duì)此不熟悉的朋友可以去看看相關(guān)的知識(shí)。在這里我簡(jiǎn)單的說(shuō)下 r'(.+?)\.'這里面的知識(shí)點(diǎn)。.匹配任何字符,+匹配1次或多次前面出現(xiàn)的正則表達(dá)式,?匹配0次或1次前面出現(xiàn)的正則表達(dá)式,\.意思是結(jié)尾以.結(jié)尾。通過(guò)這樣的匹配規(guī)則,就可以匹配到我們所需要的文件名的前綴。
(pyinstallertest) hades@ubuntu:~/project/opencv_test$ python re_name.py ['kasduabshdvkjASVKDV']
可以看到,成功的將文件名的前綴提取出來(lái)。
以上這篇python使用正則表達(dá)式來(lái)獲取文件名的前綴方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Python最基本的數(shù)據(jù)類型以及對(duì)元組的介紹
這篇文章主要介紹了Python最基本的數(shù)據(jù)類型以及對(duì)元組的介紹,來(lái)自于IBM官方網(wǎng)站技術(shù)文檔,需要的朋友可以參考下2015-04-04在Python的Flask框架中使用日期和時(shí)間的教程
這篇文章主要介紹了在Python的Flask框架中使用日期和時(shí)間的教程,包括對(duì)各個(gè)時(shí)區(qū)之間轉(zhuǎn)換的一些處理,需要的朋友可以參考下2015-04-04python爬蟲的一個(gè)常見簡(jiǎn)單js反爬詳解
這篇文章主要介紹了python爬蟲的一個(gè)常見簡(jiǎn)單js反爬詳解我們?cè)趯懪老x是遇到最多的應(yīng)該就是js反爬了,今天分享一個(gè)比較常見的js反爬,我把js反爬分為參數(shù)由js加密生成和js生成cookie等來(lái)操作瀏覽器這兩部分,需要的朋友可以參考下2019-07-07Python把csv數(shù)據(jù)寫入list和字典類型的變量腳本方法
今天小編就為大家分享一篇Python把csv數(shù)據(jù)寫入list和字典類型的變量腳本方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-06-06python3中apply函數(shù)和lambda函數(shù)的使用詳解
本文主要介紹了python3中apply函數(shù)和lambda函數(shù)的使用詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-02-02Sublime如何配置Python3運(yùn)行環(huán)境
這篇文章主要介紹了Sublime如何配置Python3運(yùn)行環(huán)境問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-11-11python opencv將圖片轉(zhuǎn)為灰度圖的方法示例
這篇文章主要介紹了python opencv將圖片轉(zhuǎn)為灰度圖的方法示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-07-07