zebisnaga
Power Member
Boas pessoal,
Tenho um script que recebe informação de um endpoint, guarda essa informaçao e vai contando o nº de certas ocorrenciais num set.
Às 23h59 o tamanho do set é escrito num ficheiro e eu quero que as 00h00 esse set fique limpo para voltar a contar o nº de ocorrencias do dia seguinte.
Juntamente com isto estou a usar Flask para mostrar tudo numa webapp.
Eu faço o request de 1 em 1 minuto usando o apscheduler.
No entanto ele escreve no ficheiro delayedData.csv mas nao dá reset ao set.
Alguem sabe o que poderá ser? posso disponibilizar mais codigo se for preciso
Tenho um script que recebe informação de um endpoint, guarda essa informaçao e vai contando o nº de certas ocorrenciais num set.
Às 23h59 o tamanho do set é escrito num ficheiro e eu quero que as 00h00 esse set fique limpo para voltar a contar o nº de ocorrencias do dia seguinte.
Código:
def delayedCounter(delayedSet):
now = datetime.now()
date = now.strftime('%Y-%m-%d')
hour = datetime.now().strftime('%H:%M')
with open('delayedData.csv','a+') as file:
if hour == '23:59':
file.write(f'Nº : {len(delayedSet)} Data: {date}\n')
elif hour == '00:00':
delayedSet.clear()
Juntamente com isto estou a usar Flask para mostrar tudo numa webapp.
Eu faço o request de 1 em 1 minuto usando o apscheduler.
No entanto ele escreve no ficheiro delayedData.csv mas nao dá reset ao set.
Alguem sabe o que poderá ser? posso disponibilizar mais codigo se for preciso