zoukankan      html  css  js  c++  java
  • 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 + "!")
  • 相关阅读:
    《the art of software testing》 第三章 人工测试
    unbutu下wireshark编译安装(已更新)
    Cygwin工具的简单使用
    第三周Linux编程实例练习
    ceph如何快速卸载所有osd及擦除磁盘分区表和内容并重新加入
    Redis集群的分布式部署
    redis主从同步
    redis编译安装
    kubeadm部署k8s
    openstack高可用集群19-linuxbridge结合vxlan
  • 原文地址:https://www.cnblogs.com/aaron456-rgv/p/12612733.html
Copyright © 2011-2022 走看看