Python3:使用json存储数据

概述

  • JSON(JavaScript Object Notation)格式最初是为JavaScript开发的,但随后成了一种常见格式,被包括Python在内的众多语言采用。
  • 模块json让你能够将简单的Python数据结构转储到文件中,并在程序再次运行时加载该文件中的数据。你还可以使用json与使用其他编程语言的人分享这些数据。

用法

json.dump()和json.load()

  • json.dump()接受两个实参:要存储的数据以及可用于存储数据的文件对象
import json

numbers = [2, 3, 5, 7, 11, 13]
filename = 'numbers.json'
with open(filename, 'w') as f_obj:
    json.dump(numbers, f_obj)
  • 这样数据列表就存储到文件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)
#>>>
#[2, 3, 5, 7, 11, 13]

保存和读取用户生成的数据

  • 示例代码
import json

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

你可能感兴趣的:(Python3:使用json存储数据)