基于python下的json的简单使用

json概述:

很多程序都要求用户输入某种信息,程序都把用户提供的信息存储到字典和列表等数据结构中。用户关闭程序时,你几乎总是
要保存他们的信息:一种简单的方式是使用json的时候,主要也就是使用json模块,json是以一种良好的格式来进行数据的交互
模块,json让你能够将简单的python数据结构转存到文件中,并在程序再次运行时加载该文件中的数据,你可以使用json在
python程序之间分享数据。更重要的是,json数据格式并非python专用的,这让你能够将以json格式存储的数据与使用其他编程
语言的人分享。注意:json格式最初是为javascript开发的,但是随后成为了一种常见格式,被包括python在内的众多语言采用。

json写入文件:(列表)

import json
number = [1, 2, 3, 4]
with open('number.json', 'w') as f_obj:
    # 我们使用函数json.dump()将数字列表存储到文件中
    json.dump(number, f_obj)

在这里插入图片描述
写入的文件内容:
在这里插入图片描述
json02读取文件:(列表)

import json
filename = 'number.json'
with open(filename) as f_obj:
    # 我们使用函数json.load加载存储在number.json中的信息
    # 并将其存储到变量numbers中
    numbers = json.load(f_obj)
print numbers

在这里插入图片描述
json03交互式写入文件:(字符串)

import json
username = input("what's your name? ")
filename = 'username.json'
with open(filename,'w') as u_obj:
    json.dump(username,u_obj)

在这里插入图片描述
写入的文件:
在这里插入图片描述
json04读取文件:(字符串)

import json
filename = 'username.json'
with open(filename) as f_obj:
    username = json.load(f_obj)
    print 'welcome %s back' % username

在这里插入图片描述
json05读取文件:

import json
filename = 'username.json'
try:
    with open(filename) as f_obj:
        username = json.load(f_obj)
except ValueError:
    username = raw_input('what is your name?')
    with open(filename, 'w') as f_obj:
        json.dump(username, f_obj)
        print 'we will wait %s back' % username
# 依赖于try代码块成功执行的代码都应放到else代码块中
else:
    print 'welcome %s back' % username

文件存在直接读取:
在这里插入图片描述
文件内容为空写入文件:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值