Python-存储数据json

        json可以将简单的python数据结构转存到文件中,以供程序下次加载时读取必要的信息。

        JSON(JavaScript Object Notation)格式最初是为 JavaScript 开发的,但随后成了一种常
见格式,被包括 Python 在内的众多语言采用。

        通过使用 json.dump()和json.load()在保存和加载数据。

实列代码:

#导入json模块
import json

#读取存储的车号
def get_stored_vehicle_Number():
    filename='Vehicle_info.json'
    try:
        with open(filename) as f:
            vehicle_number=json.load(f)
    except FileNotFoundError:
        return None#如果文件不存在,返回空
    else:
        return vehicle_number#否则,返回车号

#存入新的车号
def get_new_vehicle_number():
    new_vehicle_number=input("input your vehicle number:")
    filename='vehicle_info.json'
    with open('vehicle_info.json','w') as f:
        json.dump(new_vehicle_number,f)#存储新的车号
    return new_vehicle_number#返回新的车号

def find_vehicle():
    vehicle_number=get_stored_vehicle_Number()#获取存储的车号
    if vehicle_number:#如果车号存在
        print(f"{vehicle_number} is found in the list.")
    else:#如果车号不存在
        vehicle_number=get_new_vehicle_number()
        print(f"you vehicle number is now store.")

#调用函数
find_vehicle()

输入1002,运行后会产生下面这个文件:

,文件内容是

json格式有自己的语法规则,如将一个字典存在json中,显示如下:

字典内容:

{'veh_color': 'white', 'veh_emission': 'CN6B', 'vehical_type': 'CX001', 'gear_box': 'CVT'}

存入json中后显示为:

{
  "gear_box": "CVT",
  "veh_color": "white",
  "veh_emission": "CN6B",
  "vehical_type": "CX001"
}

可以参考:

JSON 基本使用_兮动人-CSDN博客_json

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值