Форум сайта python.su
Добрый день
помогите решить проблему. Не получается прочесть файл с JSON и записать первых два элемента в другой файл JSON с такой же структурой.
Есть python 2.7
Есть файл с JSON, который имеет много объектов
[ { "id":"2", "title":"test" }, .... много объектов ... { "id":"2", "title":"test" } ]
import json with open('/home/sybase/test/archive.json', 'r') as f: json_data = json.loads(f) print(json_data[0])
Отредактировано darksmoke (Июнь 18, 2018 16:17:53)
Офлайн
json.loads - для str
load - для файлов
Как-то так.
Офлайн
VladimirvСпаксибо помогло ))
json.loads - для strload - для файловКак-то так.
#!/usr/bin/env python import json with open('/home/sybase/test/archive.json', 'r') as f: json_data = json.load(f) f = open('/home/sybase/test/archive2.json', 'w') f.write(json_data[0]) f.close()
Traceback (most recent call last):
File “./parse_stub.py”, line 6, in <module>
f.write(json_data)
TypeError: expected a character buffer object
Отредактировано darksmoke (Июнь 18, 2018 18:37:32)
Офлайн
json.dump
Офлайн
Спасибо все заработало.
ТОлько Русский текст кодом (((
Офлайн