У меня есть текстовый файл со строковыми объектами в каждой строке. Я могу перебирать файл строка за строкой. Но доступ к каждому объекту в отдельности дает мне ошибку.
Мои файлы выглядят следующим образом.
('19.04.17', '[{"fields": {"a": 5, "b": 1}, "tags": {"device": "PM" "}," series ": "q"}] ') ('19 .04.19', '[{"fields": {"a": 5, "b": 1},
"tags": {"device": "PM" "}," series ":" q "}] ') ('19 .04.21', '[{" fields ":
{"a": 5, "b": 1}, "tags": {"device": "PM" "}," series ":" q "}] ')
Я могу прочитать строку файла по
with open('data') as f:
lines = f.readlines()
Это дает вывод в виде каждой строки. Когда я делаю type(lines)
, я получаю, но я хотел бы прочитать каждый объект отдельно от объекта строки. Например obj1 = '19.04.17'
и
obj2 = '[{"fields": {"a": 5, "b": 1}, "tags": {"device": "PM""}, "series": "q"}]'
Я пытался сделать json.loads(lines)
, но я получил, что он ожидает строку или буфер.
При выполнении type(lines)
я получаю
введите 'list'