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 + "!")
  • 相关阅读:
    JVM学习笔记-方法区(Method Area)
    JVM学习笔记-类型信息(Type Information)
    JVM学习笔记-常量池(Constant Pool)
    JVM学习笔记-字段信息(Field Information)
    hive schematool -initSchema -dbType mysql 报错
    flink error: Exception in thread "main" java.lang.NoClassDefFoundError
    python error: TypeError: cannot serialize '_io.TextIOWrapper' object
    multiprocessing.Pool 捕获error
    sysdig 安装与使用(转载)
    sonatype nexus简介(转)
  • 原文地址:https://www.cnblogs.com/aaron456-rgv/p/12612733.html
Copyright © 2011-2022 走看看