首页 > 编程语言 >关于python中使用json.load()从json文件中读取数据转换成字典

关于python中使用json.load()从json文件中读取数据转换成字典

时间:2023-04-05 13:12:29浏览次数:45  
标签:load 文件 读取数据 IpRangeContent json 字典

在json模块中,我们可以经常会用到 load()与loads(),其中两者的区别如下

json.load()从json文件中读取数据转抱为dict类型

json.loads()将str类型的数据转换为dict类型

这里笔者主要说明json.load()的用法,举例说明,如下有一json文件,ip-ranges.json,内容如下:

这里我们将使用json.load() 需要将其转换为字典类型,其中load() 中的参数要求为文件,即 <class '_io.TextIOWrapper'>

import json 

f=open("ip-ranges.json", "r")

IpRangeContent = json.load(f)
print(type(IpRangeContent),IpRangeContent)

f.close()

一般对于文件,可以使用如下方式显得更加简洁,与上面的效果是一样的:

import json 

with open("ip-ranges.json") as f:
    IpRangeContent = json.load(f)
    print(type(IpRangeContent),IpRangeContent)

这样对于打开的文件,不用单独再写上f.close(),代码上看起来就很简洁了

当然使用json.loads()也能将文件的内容转换成字典,但是参数需要为字符串,笔者将在后面的文章中进行描述~

 

 

 

尊重别人的劳动成果 转载请务必注明出处:https://www.cnblogs.com/5201351/p/17289224.html

 

标签:load,文件,读取数据,IpRangeContent,json,字典
From: https://www.cnblogs.com/5201351/p/17289224.html

相关文章