打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
json extradata
dump:写入json文件,一个文件只能写入一次, 多次dump会报错extra data。

f = open('BaiduStockInfo.json', 'w')


In [38]: json.dump(dict1, f)


In [39]: json.dump(dict2, f)


In [40]: f.close()


In [41]: f = open('BaiduStockInfo.json', 'r')


In [42]: json.load(f)

Traceback (most recent call last):


File "<ipython-input-42-676818aecd44>", line 1, in <module>

json.load(f)


File "D:\anaconda\lib\json\__init__.py", line 299, in load

parse_constant=parse_constant, object_pairs_hook=object_pairs_hook, **kw)


File "D:\anaconda\lib\json\__init__.py", line 354, in loads

return _default_decoder.decode(s)


File "D:\anaconda\lib\json\decoder.py", line 342, in decode

raise JSONDecodeError("Extra data", s, end)


JSONDecodeError: Extra data


dumps:需要写入多个obj,先dumps成json字符串,用‘+‘连接,一次dump。

 f = open('BaiduStockInfo.json', 'w')

    ...:

    ...: str1 = json.dumps(dict1) + json.dumps(dict2)

    ...:

    ...: json.dump(str1, f)

    ...:

    ...: f.close()

    ...:

    ...: f = open('BaiduStockInfo.json', 'r')

    ...:

    ...: json.load(f)

    ...:

Out[50]: '{"oi": 456}{"ko": 123}'

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Python处理JSON
使用Python读取,写入和解析JSON
SPSSPRO赛题-B浅谈
Python序列化反序列化之json
Python解析JSON对象
json.dump()函数用法
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服