1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| fichier = open("sensor_bis.txt", "r")
lignes = fichier.readlines()
dt_ref = datetime.datetime.combine(datetime.date(year=1, month=1, day=1), datetime.time(hour=0, minute=0, second=0))
d1=[]
d2=[]
for i in range(95):#vecteur de réference
dt_ref += datetime.timedelta(minutes=15)
m=dt_ref.time().strftime("%H:%M:%S")
d1.append(m)
for ligne in lignes:#pour chaque ligne, matcher et prendre le temps d aquisition
m1 = re.search(r'(\d+)/(\d+)/(\d+)\t(\d+):(\d+):(\d+)\t?[0-9]*\.?[0-9]+\t?[0-9]*\.?[0-9]+\t',ligne)
if m1 is not None:
date=m1.group(4)+":"+m1.group(5)+":"+m1.group(6)
date_=datetime.datetime.combine(datetime.date(year=1, month=1, day=1), datetime.time(hour=int(m1.group(4)), minute=int(m1.group(5)), second=int(m1.group(6))))
date__=date_.time().strftime("%H:%M:%S")
for j in range(len(d1)):
if (d1[j]<date__)&(d1[j+1]>date__):#chercher l intervalle dans lequel se trouve le temps, et en prendre la valeur
print(m1.group(7)) |
Partager