Форум сайта python.su
есть бинарный файл, хочу его сохранить в jsonе
Офлайн
base64
Офлайн
http://ilnurgi1.ru/docs/python/modules_user/pymongo/bson/index.html?highlight=bson#module-bson
но в нем как-то сложно все, можно по совету коллеги Rodegast
import json import base64 from glob import glob pixs = glob("*.jpg") #print(pixs) pix= pixs[0] with open(pix,'rb') as f: data = base64.b64encode(f.read()).decode() d = {'name': pix,'data': data} with open('pix.json','w') as f: json.dump(d,f)
from bson import Binary from bson.json_util import dumps,loads import json from glob import glob pixs = glob('*.jpg') #print(pixs) pix = pixs[0] with open(pix,'rb') as f: data = f.read() d = dumps({'name':pix,'data':Binary(data)}) with open('pix.bson','w') as f: json.dump(d,f)
Отредактировано vic57 (Июль 16, 2018 15:48:45)
Онлайн