需要根據(jù)日志的時(shí)間大小過濾需要的日志刻蚯,但是原日志的時(shí)間格式不能比較大小,所以需要將原日志中定義的時(shí)間格式(2018/06/19_08:34:59_313317)轉(zhuǎn)換為時(shí)間戳灵迫,直接上代碼:
#!/usr/bin/env python
#-*- coding:utf-8 -*-
import time
import re
def get():
with open('log','r+') as filelog:
filelines=filelog.readlines()
filelog.seek(0,0)
for fileline in filelines:
tss1=fileline.split()[0].split('_')[:2]
tss1=tss1[0]+"_"+tss1[1]
timeArray = time.strptime(tss1,'%Y/%m/%d_%H:%M:%S')
timeStamp = str(time.mktime((timeArray)))
filelog.truncate()
filelog.write(re.sub(fileline.split()[0],timeStamp,fileline))
if __name__ == '__main__':
get()