需求:
文件夹下有若干txt,需遍历所有txt
文件名中含有lpos与SDK的分开处理
根据特定关键词对每一行内容进行判别,找到两个特定标志的时间,做差。为起始和结束时间。
import os
import argparse
import time, datetime
import numpy as np
def toTimeStamp(timeString):
#if '.' not in timeString: getMS=False
#else: getMS=True
#timeTuple = datetime.datetime.strptime(timeString, f'%Y-%m-%d %H:%M:%S{r".%f" if getMS else ""}')
#ft = float(f'{str(int(time.mktime(timeTuple.timetuple())))}'+(f'.{timeTuple.microsecond}' if getMS else ''))
datetime_obj = datetime.datetime.strptime(timeString, "%Y-%m-%d %H:%M:%S.%f")
ret_stamp = int(time.mktime(datetime_obj.timetuple()) * 1000.0 + datetime_obj.microsecond / 1000.0)
return ret_stamp
def totime(hour,minute,second,end):
'''
璁$畻鏂瑰紡2锛氭椂闂磋浆姣锛岀浉鍑忓仛宸?
'''
time=int(hour)*60*60*1000+int(minute)*60*1000+int(second)*1000+int(end)
return time
def countime(line1):
time1='2021-'+line1[0:18]
#time1=line1[6:18]
#hour=line1[6:8]
#minute=line1[9:11]
#second=line1[12:14]
#end=line1[15:18]
timestamp=toTimeStamp(time1)
#timestamp=totime(hour,minute,second,end)
return timestamp
def averageNum(list_