在我們處理文件的時候,會遇到這樣的一種場景,我們需要對某個文件進行操作,然后生成與原文件名相同的文件(只是文件格式改變)。那么這個時候就可以使用正則表達式來匹配我們所需要的字符串。
實現
import retest='kasduabshdvkjASVKDV.txt'm=re.findall(r'(.+?)/.',test)print(m)
我們所使用的是python正則表達式庫,re庫來進行快速正則匹配。對此不熟悉的朋友可以去看看相關的知識。在這里我簡單的說下 r'(.+?)/.'這里面的知識點。.匹配任何字符,+匹配1次或多次前面出現的正則表達式,?匹配0次或1次前面出現的正則表達式,/.意思是結尾以.結尾。通過這樣的匹配規則,就可以匹配到我們所需要的文件名的前綴。
(pyinstallertest) hades@ubuntu:~/project/opencv_test$ python re_name.py ['kasduabshdvkjASVKDV']
可以看到,成功的將文件名的前綴提取出來。
以上這篇python使用正則表達式來獲取文件名的前綴方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林站長站。
新聞熱點
疑難解答