猫史档案馆


[python教学]用JSON来保存信息

用户:夜明逢生夜明逢生查看:0 回复:1 评论:0 创建时间:2022-09-04T19:20:32


好吧...实际上我也不想讲的,发贴的BUG太可怕了,写了半天图片无法加载出来,所以大多比较干体谅呀

首先!我们需要创建一个【记事本】用来保存我们需要保存的数据,这句话或许是废话???

随便取个名称并与你的python程序放在一起,现在就可以开始写代码了

import json

介绍:JSON保存的好处有哪些?JSON可以把你的需要的数据直接给提取出来,并且可以直接弄成列表形式,非常的好用

(我这里的文件名为data哦)

保存内容 = [保存内容A,保存内容B,保存内容C]
data = {
        "save": 保存内容
}

向这样子我们就可以简单的将变量进行合理的分类变为变量并进行JSON格式化了 你也可以尝试用单独的变量来进行保存但那样会恨麻烦 注意!JSON为外国人制作的只支持字符与字母,所以保存内容如果为中文的话会出现乱码 但我看到有人有方法可以保存中文信息 如果你们知道方法希望你们在下方回复我!!

with open('data.json', 'w') as f:
    json.dump(data, f)

这样字就能保存啦,很简单吧~

那么。。。。我们该如何进行读取内容呢?

其实很简单

with open("数据储存/存档/data.json", 'r') as f:
    data = json.load(f)

如上 读取的内容都会保存在data变量里

但现在data里的数据还不能用 我们得利用刚刚我输入的【save】内容进行读取

保存内容 = data["save"]

就是这样啦~你们也可以自行更改

保存内容A = 保存内容[0]
保存内容B = 保存内容[1]
保存内容C = 保存内容[2]

如下,列表变成变量啦!!

你可以复制以下的总代码逃课哦

import json
# 保存
保存内容 = [保存内容A,保存内容B,保存内容C]
data = {
        "save": 保存内容
}

# 读取
with open('data.json', 'w') as f:
    json.dump(data, f)
保存内容 = data["save"]
保存内容A = 保存内容[0]
保存内容B = 保存内容[1]
保存内容C = 保存内容[2]

 


回复

上一页1 页 / 共 1下一页
夜明逢生夜明逢生

作业:利用JSON来制作出一个属于你的可以保存的项目吧!

点赞1


评论