这里是清安,自动化快速上手系列,末尾的几篇其中之一了,所以在此大家学会前面的内容了吗,没学会可要加油了。

json.dump()和json.load()函数

import json

name = ['zhangsan','lisi','wangwu']
with open('num_name.json','w') as file_name:
    json.dump(name,file_name)

        我们首先需要导入json的包才能使用哦,我们首先创建一个列表,然后我们使用with open()创建一个名为num_name.json的文件,json.dump()是用来存储数据的,所以这里是创建一个文件并将name列表写入。

        写入了列表内容后,我们怎么读取到已经存储到num_name.json中的内容呢,那么我们就需要用到json.load()函数了。

with open('num_name.json','r') as file_name:
    print(json.load(file_name))

        这里我们也可以定义一个变量去接收json.load()函数读取的内容再通过print打印出来。

        这里还有一个小实例,仅供参考,小伙伴也可以跟着一起码一码:

try:
    with open('num_name.json','r') as file_name:
        names = json.load(file_name)
        print(names)
except:
    i = input("请输入名字:")
    with open('num_name.json','w') as f:
        json.dump(i,f)
        print(f"{i}")

        这里使用避免报错导致程序终止的语法哦,之前我们就写入过数据进去了,所以可以先读一遍,读出来之后,我们可以把数据删掉,让其执行下一段,就是通过控制台输入内容,存到json文件中哦。

        当然除此这些还会有读取文本直接转json格式的,这是后话了,我们后续会讲到,这里我们先做了解。