0X04存储数据

# -*- coding:utf-8 -*-
#!/usr/bin/python

'''
存储数据
'''

'''
模块json 让你能够将简单的Python数据结构转储到文件中,并在程序再次运行时加载该文件中的数据。你还可以使用json 在Python程序之间分享数据。更重要的是,
JSON数据格式并非Python专用的,这让你能够将以JSON格式存储的数据与使用其他编程语言的人分享。这是一种轻便格式,很有用,也易于学
'''

'''
使用json.dump() 和 json.load()
'''

'''
我们来编写一个存储一组数字的简短程序,再编写一个将这些数字读取到内存中的程序。第一个程序将使用json.dump() 来存储这组数字,而第二个程序将使用json.load() 。
函数json.dump() 接受两个实参:要存储的数据以及可用于存储数据的文件对象。下面演示了如何使用json.dump() 来存储数字列
'''

import json

numbers = [2,3,4,5,6,1,22]

filename = '/home/aaron/桌面/biaoge/numbers.json'
with open(filename,'w') as f_obj:
    json.dump(numbers,f_obj) #json.dump()方法作用使将数据存储在json文件当中。



'''
保存和读者用户生成的数据
    对于用户生成的数据,使用json 保存它们大有裨益,因为如果不以某种方式进行存储,等程序停止运行时用户的信息将丢失。下面来看一个这样的例子:用户首次运行程序时
被提示输入自己的名字,这样再次运行程序时就记住他了
'''

try:
    with open(filename) as f_obj:
        username = str(json.load(f_obj))
except FileNotFoundError:
    username = input("What is your name? ")
    with open(filename, 'w') as f_obj:
        json.dump(username,f_obj)
        print("We'll remember you when you come back," + username + "!")
else:
    print("Welcome back, " + username + "!")

猜你喜欢

转载自www.cnblogs.com/aaron456-rgv/p/12612733.html