储存数据鸭

用户关闭程序时,往往要保存他们提供的信息,一种简单的方法就是使用json模块来储存数据。模块json让你能够将简单的Python数据结构转储到文件中,并在程序再次运行时加载该文件中的数据。更重要的是,json数据格式并非Python专用的,这让你能够以json格式储存的数据与使用其他编程语言的人分享。

让我们来编写一个储存一组数据的简短程序,再编写一个将这些数字读到内存中的程序。

import json

numbers = [2,3,5,7,11,13]

①filename = 'numbers.json'with open(filename,'w') as f_obj
③   json.dump(numbers,f_obj)

我们先导入模块json,再创建一个数字列表.在①处,我们指定了要将该数字列表储存到其中的文件的名称。通常使用文件扩展名.json来指出文件储存的数据为JSON格式,接下来,以写入模式打开这个文件,让json能够将数据写入其中。在③ 处,我们使用函数json.dump()将数字列表储存到文件number.json中。
这个程序没有输出,但是我们可以打开文件numbers.json,看看其中的内容。数据的储存格式和Python中一样。

[2, 3, 5, 7, 11, 13]

下面再编写一个程序,使用json.load()将这个列表读取到内存中:

import json

①filename = 'numbers.json'with open(filename) as f_obj:
③ numbers = json.load(f_obj)

print(numbers)

在①处,我们确保读取的是前面的文件,这次我们以只读的方式打开这个文件,因为Python只需读取这个文件,而在③处,我们使用函数json.load()加载储存在number.json中的信息,并将其储存到变量numbers中。最后,我们打印恢复的数字列表。

[2, 3, 5, 7, 11, 13]

这是一种在程序之间数据共享的简单方式。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值