Я пытаюсь разработать сценарий, который будет читать из Linux файлы top.log и изолировать конкретные процессы, которые активизируются, и сообщать вам день и время, когда это произошло.В настоящее время я пытаюсь заполнить JSON данными, как показано ниже:
def jsonify(cleanlist: list):
regex = re.compile(r'.*mysqld$')
date_regex = re.compile(r'^top -.*$ ')
for sub in cleanlist:
for line in sub:
d = re.match(date_regex, line)
m = re.match(regex, line)
if d:
data['date'] = line
elif m:
splt = line.split(' ')
splt = list(filter(None, splt))
data[splt[11]] = splt[8]
json_data = json.dumps(data)
print(json_data)
Однако, когда я печатаю данные json, я получаю только пары ключ-значение процесса и CPU%.Возможно, вы выполняете какое-то неправильное задание, но чего мне не хватает?
спасибо за все отзывы заранее.