У меня есть несколько json-файлов, в которых сохранен ответ от Requests, который содержит 5 записей на строку / список, подобный этому
[{"Record1": "1", "Record2": "2", "Record3": "3", "Record4": "4", "Record5": "5"}]
Должен ли я сохранить его с resp.content, которое возвращает без массива или resp.json() который вложен в массив?Каков наилучший метод?
Каков наилучший способ собрать их (около 10 тыс. Файлов), чтобы я мог поместить их в кадр данных pandas и провести дальнейший анализ?Я попытался поставить это и попытаться загрузить с помощью json.load (), но он возвращается с ошибкой: Дополнительные данные
import json
import codecs
import glob
files = glob.glob('./results/*.json')
with codecs.open('combined_results.json', 'w', encoding='utf-8') as outfile:
for file in files:
f = open(file, 'r')
data = json.load(f)
json.dump(data, outfile, ensure_ascii=False, indent=None)
outfile.write("\n")
Вывод:
[{"Record1": "1", "Record2": "2", "Record3": "3", "Record4": "4", "Record5": "5"}]
[{"Record1": "1", "Record2": "2", "Record3": "3", "Record4": "4", "Record5": "5"}]
[{"Record1": "1", "Record2": "2", "Record3": "3", "Record4": "4", "Record5": "5"}]
загрузка комбинированногофайл в объект: (ошибка: дополнительные данные)
f = codecs.open('combined_results.json', 'r', encoding='utf-8')
data = json.load(f)