Python取得文件列表基本應用方式淺談
作者:佚名
我們今天將會為大家詳細介紹一下有關Python取得文件列表的相關應用方法,相信對于初學者來說,通過對本文的了解能夠充分掌握這一應用技巧。
Python編程語言功能之強大,在開發領域中占據著非常重要的地位。其在處理日志方面的優勢也是比較明顯的。比如在這篇文章里面講述了如何通過glob模塊實現Python取得文件列表,但由于glob能使用的正則表達式有限,所以只能說是完成了部分任務,今天看《Python技術參考大全》受到啟發,我們可以使用正則表達式去檢查每個文件名,這樣就可以找到所需的文件列表。
- fileList = []
- pattern = r"seeUthere_errors.log(\.\d{4}-\d{2}-\d{2}-\d{2})"
- for eachfile in glob.glob(r"D:\Log\./*"):
- if re.search(pattern, eachfile):
- fileList.append(eachfile)
Python取得文件列表方法的延伸:
如果要取得當天生成的復合正則表達式的log 列表呢?
按照日志生成的格式,我們可以利用time模塊的strftime方法,得到當前天:2009-11-12
- import time
- current = time.strftime("%Y-%m-%d", time.gmtime())
然后修改pattern:
- pattern = r"seeUthere_errors.log(\.)" + current + "(-\d{2})"
再采取上面的Python取得文件列表方法就可以了。
【編輯推薦】
責任編輯:曹凱
來源:
博客園