模糊解析出日誌文件中的日期

python提供的有標準日期模塊:datetime, time,但實際開發處理的情況可能更復雜。比如要模糊解析出日誌文件中的日期,當然有方法可以自己去解析,就是有些複雜,這裏分享一個造好的輪子。👍

python-dateutil是作爲Python標準日期模塊的拓展,在標準日期時間模塊無法解決你的日期問題的時候,就可考慮在這個第三方模塊中尋找解決問題的方法。

  1. 使用之前需要安裝

pip install python-dateutil

  1. 解決需求:模糊解析出日誌文件中的日期
from dateutil.parser import parse                                      

log_line = 'INFO 2020-01-16T15:00:01 TimeStamp raise e '               

timestamp = parse(log_line, fuzzy=True)                                

print(timestamp)                                                  
# 2020-01-16 15:00:01

# 可以看到解析出來的日期格式是datetime.datetime類型的
print(type(timestamp) )                                                       
# datetime.datetime
發佈了33 篇原創文章 · 獲贊 43 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章