python将数据写入json文件,python json对象字段读取
Json是互联网文本传输的标准格式之一。它的本质是字典和列表的结合。内容如下
{
摘要:{
过滤之前:{
total_reads:48153902,
合计_基数:7223085300,
q20_bases:7065592756,
q30_bases:6780360345,
q20_rate:0.978196,
q30_rate:0.938707,
read1_mean_length:150,
read2_mean_length:150,
gc_content:0.466978
},
过滤后:{
total_reads:47888586,
total_bases:7160081698,
q20_bases:7020377651,
q30_bases:6741810096,
q20_rate:0.980488,
q30_rate:0.941583,
read1_mean_length:149,
read2_mean_length:149,
gc_content:0.46685
}
}
}以上文件是从fastp软件生成的json输出结果中截取的,最外面的部分是一个字典,字典的值可以是基本的数据类型,比如数值、字符串,也可以是列表、字典等数据结构,相互嵌套形成整个json文件。
json文件的读写也称为json编码和解码。解码就是把文本格式的json转换成编程语言的对象,编码就是把编程语言的对象转换成json格式的字符串。
在python3中,可以通过内置模块json读写json格式文件,解码相应的load函数,编码相应的dump函数。用法如下
1.读取json文件
用open(fastp.json )作为f:
.a=json.load(f)
.
类型(a)
类 dict 解码后,使用字典存储json的内容。要访问该值,请使用字典键来访问它。用法如下
a[ summary ][ before _ filtering ][ read 1 _ mean _ length ]
102.编写json文件
用open(out.json , w )作为f:
.json.dump(a,f)
.使用python读写json文件真的非常简单,两行代码就可以完成。
目标
—如果你喜欢,分享给你的朋友—
关注我们,解锁更多精彩内容!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。