Мне нужно отформатировать outfile в этом коде. В настоящее время все печатается на одной строке. Как добавить столбцы, заголовки и новые строки?
НВД - для сведения [^]
Я читаю ленту json nvd в приведенной выше ссылке и пытаюсь вывести идентификатор и impactScore. Я сделал все это, но я не знаю, как отформатировать выходной файл, например, добавить каждый в столбцы с заголовками и новыми строками. Пожалуйста, помогите мне или направьте меня к ссылке, которая научит меня этому. Я попробовал интернет - источники, но не смог найти ни одного. Спасибо!
Что я уже пробовал:
#!/usr/bin/python # -*- coding: utf-8 -*- import json with open('nvdcve.json', 'r') as f: cve_dict = json.loads(f.read()) i = 0 with open('analyse.json', 'w') as outfile: for i in range(0, 5949): try: nvd_impact = cve_dict['CVE_Items'][i]['impact' ]['baseMetricV2']['impactScore'] nvd_id = cve_dict['CVE_Items'][i]['cve']['CVE_data_meta']['ID'] json.dump(nvd_impact, outfile) json.dump(nvd_id, outfile) print (nvd_id) except KeyError: continue