我正在使用Python並嘗試從使用正則表達式的文件列表中獲取XML文件,但我從未使用過正則表達式。如何查找具有特定名稱的XML文件
假設我有一個文件列表:
files = ['.bash_logout', '20120910NYP.xml', '.bash_profile', '.bashrc', '.mozilla', 'testfile_248.xml']
現在我需要獲取格式20120910NYP.xml
的文件,所以我決定寫一個正則表達式:
import re
feedRegex = # ?
feedFiles = filter((lambda x: re.search(feedRegEx, x) != None), files)
在上面的代碼,我如何編寫feedRegex
的正則表達式來從列表中找到該格式的XML文件?
編輯代碼:
需要在每次我需要這個功能
import re
def paramikoFetchLatestFeedFile(list_of_files, feedRegEx):
self.files = list_of_files
self.feedRegEx = feedRegEx
feedFiles = filter((lambda x: re.search(self.feedRegEx, x) != None), self.files)
而除了:爲什麼你在一個不是類方法的簡單方法裏面指定self.files和self.feddRegEx?你真的不知道Python的基礎知識。 –
要求關閉這個問題爲差 –