Нужно записать данные в конец файла
Всем привет. Нужно записать данные в конец файла
import time
import json
from datetime import datetime
while True :
with open("data.json", "r") as file:
for line in file:
json_line = json.loads(line.strip()) # парсим строку которую получили с файла
notification_time = json_line['time'] # получаем со строки значение time
status = json_line['status'] # получаем значение status
notification_time_object = datetime.strptime(notification_time, '%Y-%m-%d %H:%M:%S.%f') # Превращаем time в обьект, что бы можно было сравнить даты
if datetime.now() >= notification_time_object and status == 1:
if status1 == status:
status2 = 0
with open("data.json", 'w') as file:
file.write(str(status2))
# status1 = status2.replace('"status":"1"', '"status":"0"')
# with open("data.json", 'w') as file:
# file.write(status1)
print('Alert! - ' + str(json_line))
time.sleep(5)
Источник: Stack Overflow на русском