什么是Python的良好临时存储和传输格式?
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了什么是Python的良好临时存储和传输格式?,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1109字,纯文字阅读大概需要2分钟。
内容图文
![什么是Python的良好临时存储和传输格式?](/upload/InfoBanner/zyjiaocheng/674/60e7c5c4eaa24bd2ade43b116266a48e.jpg)
我正在用Python编写一个脚本,该脚本将吐出一些组织为字典列表的数据:
[{'name': 'first_thing', 'color': 'blue', 'flavour': 'watermelon' },
{'name': 'second_thing', 'color': 'red' },
{'name': 'third_thing', 'color': 'blue', 'size': 'huge!' }]
我正在尝试确定将这些数据存储在文件中的方法.我的考虑:
>我希望它既易于阅读又易于编写,因此我可以将数据加载回脚本中并进一步进行操作.
>我希望它是非特定于Python的格式.也许以后我会用PHP或其他方式使用此数据,谁知道呢?
>我希望它是一种易于添加更多数据的格式.如果我的文件中有一个列表,其中包含1000个我的小词典项目,那么我不想将所有1000个小词典项目都加载到内存中,只是想在末尾添加一个项目.
我的第一个尝试是使用Pickle,它符合简单的标准,但是它是Python依赖的,我必须先解开,附加然后重新调校.
我想到的其他格式似乎可行(有异议):
> JSON(附加可能会很烦人)
>搁置(特定于python)
> CSV(就像胶带一样,虽然不太经典,但可能会起作用)
>某种轻量级数据库,例如sqlite(在这里可能太花哨了)
有人对这些格式或其他格式有论点吗?
解决方法:
考虑到您以后需要追加数据,YAML可能是您想要的格式.它经过专门设计以支持附加的数据元素(例如日志文件),json故意是该语言的适当子集,并且它具有一些有用的元标记,旨在对自定义类进行强大的跨语言序列化.
内容总结
以上是互联网集市为您收集整理的什么是Python的良好临时存储和传输格式?全部内容,希望文章能够帮你解决什么是Python的良好临时存储和传输格式?所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。