Python 序列化与反序列化
很多程序都需要用户输入某种信息,如让用户存储游戏首页项或者提供可视化的数据。不管是专注什么,程序员都会把用户提供的信息存储在列表和字典等数据结构中。用户关闭程序时,你几乎总是要保存他们提供的信息:一种简单的方式就是使用.json来存储数据。
json模块让你能够将简单的python数据结构转存到文件中,并在程序再次运行时加载该文件中的数据。
你还可以使用json在python程序之间分享数据。
更为重要的是,Json数据格式并非python专用,这让你能够将json格式存储的数据与使用其他编程语言的人分享,或其他编程语言调用。
Json:(JavaScript Object Notation)格式最初是为javascript开发的,但后来成了一种常见的格式,包括python在内的众多语言采纳。
1. 使用json.dump()和json.load()
#Author:Anliu import json number = [2,3,4,5,67,8,9] filename = "numbers.json" with open("filename","w") as f_obj: json.dump(number,f_obj)
我们看存到文件的数据表格式和我们在python中的是一样的。
[2, 3, 4, 5, 67, 8, 9]
在编写下一个程序。使用json.load()将这个列表读取到内存中。
#Author:Anliu import json filename = "numbers.json" with open("filename","r") as f_obj: numbers = json.load(f_obj) print(numbers)
同样可以读取到列表。这样在程序之间实现了数据共享。
相关推荐
huavhuahua 2020-11-20
weiiron 2020-11-16
cakecc00 2020-11-15
千锋 2020-11-15
JakobHu 2020-11-14
guangcheng 2020-11-13
xirongxudlut 2020-11-10
solarLan 2020-11-09
pythonxuexi 2020-11-08
文山羊 2020-11-07
susmote 2020-11-07
wuShiJingZuo 2020-11-05
Pythonjeff远 2020-11-06
jacktangj 2020-11-04
lousir 2020-11-04
Noneyes 2020-11-10
ailxxiaoli 2020-11-16
chensen 2020-11-14
Nostalgiachild 2020-11-13