当前位置:首页>python>26.Python实战__数据的存储

26.Python实战__数据的存储

  • 2026-10-11 07:51:48
26.Python实战__数据的存储
    前面讲陆陆续续简单的写了几个小案例和一些GUI(软件界面)模块的例子,业余爱好者如果都看了,也自己敲一遍代码应该都会有所收获的,因为作为一个业余爱好者,虽然Python语言TMD很简单,但你想随便看看,也不动手就想学会,基本是不可能的。
    今天来聊下数据的存储,什么时候用到数据的储存,当你有一些参数且数量非常庞大时,不可能都写进代码里面,就需要从另外一个文件中读取,这时候就用到数据的储存,有一种最常用的数据储存格式叫 json,大家可以先有个直观印象,下面是一些json格式的数据:
这是我的数据文件,放在data文件夹内
这是heat_loss.json文件中的数据
这是查询规范中温度、应力数据的json文件
    从上面几个文件内容,大概有个表观印象,很像字典是不是,确实是很像。
一、首先建议一个json文件由一个数组或对象组成: 
1)数组[...]
    我上面的数据都是放在一个数组(就是python里面的列表)里面,即所有的数据都是以 [  开头,以  ] 结尾;
下面是一个记录用户信息的json文件的格式:
[
{"用户名": "张三",     "性别": "男", 
"籍贯": "洛阳",     "爱好": "打篮球", 
"职业": "IT从业者"    },
{"用户名": "李四",     "性别": "女", 
"籍贯": "北京",     "爱好": "钓凯子", 
"职业": "无业"    } 
]
2)对象{...}
 所有数据都是放在一个对象里面,即所有的数据都是以 { 开头,以 } 结尾;
下面是一个记录用户信息的json文件的格式:
{
{"用户名": "张三",     "性别": "男", 
"籍贯": "洛阳",     "爱好": "打篮球", 
"职业": "IT从业者"    },
{"用户名": "李四",     "性别": "女", 
"籍贯": "北京",     "爱好": "钓凯子", 
"职业": "无业"    } 
}
二、json内部数据是    键:值对  组成的
1)键:必须用字符串,即 "..." 的形式
2)值:可以是6种数据类型的任意一种

    ① 字符串: "hello 美女"

    ② 数   字: 1 、 2、 3.1416

    ③ 布尔值: True 、 False

    ④ 空   值: null

    ⑤ 对   象:["北京", "上海", "郑州"]

    ⑥ 数   组:{"张三", "王五", "李四"}

三、json文件的读取
    Python里面有一个内置模块叫 json专门用来读取json文件的,下面是一个json文件,里面储存的是唐诗,看看我们怎么读取里面的信息:
唐诗.json文件信息
下面附上读取文件代码
# 先导入json模块import json# 读取文件使用 with open( file_path, "模式", "编码格式") as ..#  file_path是文件地址, 模式有 只读r,只写w,读写r+,编码格式默认utf-8withopen("./唐诗.json", mode="r", encoding="utf-8") asfile:    # file.read() 为读取文件;json.loads() 为加载json数据    data = json.loads(file.read())#  最后打印出读出的数据 data    print(data)
运行结果如下

    Json文件其实很容易编辑,用 txt 记事本就可以手动编写,然后把后缀名 ".txt"修改成 ".json"就可以了。

最新文章

随机文章