• 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 + "!")
  • 相关阅读:
    一文了解Python中的判断语句
    想成为Python全栈开发工程师必须掌握的技能
    Python中变量的命名
    Python中变量的基本使用
    Java使用IO流读取TXT文件
    怎样用 I/O流读取txt文件?
    ORACLE数据库数据被修改或者删除恢复数据(闪回)
    字节流,读取 a.txt 文件内容,并打印出来
    使用js设置input标签只读 readonly 属性
    MyEclipse 选中属性或方法后 相同的不变色
  • 原文地址:https://www.cnblogs.com/aaron456-rgv/p/12612733.html
Copyright © 2020-2023  润新知