Python用json模块时怎么才能用dump存数据时自动换行呢

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python用json模块时怎么才能用dump存数据时自动换行呢相关的知识,希望对你有一定的参考价值。

Python用json模块时怎么才能用dump存数据时自动换行呢怎么每一次dump都在文件新的一行保存

dump(obj, fp, *, skipkeys=False, ensure_ascii=True, check_circular=True, allow_nan=True, cls=None, indent=None, separators=None, default=None, sort_keys=False, **kw)

这个是参数列表,用indent就可以实现格式化,就可以换行了,如下:

追问

比如说a=[1,2]
b=[3,4]
分两次dump进一个文件里,也可以用indent使他们分别保存在上下两行吗?

追答

你可以试一下 如果不分行 你可以自己写一个换行进去 open文件时候 用追加方式

参考技术A 用一个for语句,在for里面:在json,dump()语句接着写上file.write('\n')就可以了 参考技术B 不知道

以上是关于Python用json模块时怎么才能用dump存数据时自动换行呢的主要内容,如果未能解决你的问题,请参考以下文章

python: json模块 --JSON编码和解码

python常用模块——jsonpickleshelve

python中json模块dumps和loads的区分

python模块(json和pickle模块)

json模块

Python中的Json模块dumpsloadsdumpload函数介绍