Json 格式最初是由JavaScript开发的,但随后成了一种常见的格式

使用json.dump()和json.load()

我们来编写一个存储一组数字的简短程序,再编写一个将这些数字读取到内存中的程序,第一个程序使用json.dump()来储存这组数字,第二个程序将使用json.load()

函数json.dump()接受两个实参:要储存的数据以及可以用于存储数据的文件对象。下面是演示

import json
number = [1,2,3,5]
file_name = 'number.json' #通过扩展名指定文件存储的数据为json格式
with open(file_name,'w') as file_object:
    json.dump(number,file_object)

我们先导入json模块,再创建一个是数字列表,我们指定存放在number.json里,文件后缀是.json来指出文件存储的数据是json格式,我们再以写入模式打开文件,让json能见数据写入其中使用json.dup()将数据写入,我们没有写输出语句,打开这个文件查看,数据存储的格式与python一样

注意json.dump()方法,传递两个参数 第一个要写入的,第二个要存储的位置

再写一个程序,使用json.load()读取到内存中

with open(filename,'r') as file_object:
    contents = json.load(file_object)
print(contents)

2.个人建议用第二种方法:

numpy.save("filename.npy",a)

利用这种方法,保存文件的后缀名字一定会被置为.npy,这种格式最好只用

numpy.load("filename")
GitHub 加速计划 / js / json
41.72 K
6.61 K
下载
适用于现代 C++ 的 JSON。
最近提交(Master分支:1 个月前 )
960b763e 4 个月前
8c391e04 6 个月前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐