模块json让你能够将简单的python数据结构转储到文件中,并在程序再次运行时加载该文件中的数据
import json
#json.dump()#接受两个实参:要存储的数据以及可用于存储数据的文件对象
#json.load() 将这个列表读取到内存中
numbers=[2,3,5,7,11,13]
#制定了将该数字列表存储到其中的文件名称 用.json指出文件存储的格式
filename='numbers.json'
#写入模式打开文件number.json
with open(filename,'w')as f_obj:
json.dump(numbers,f_obj)
#用json.load()将这个列表读取到内存中
filename='numbers.json'
with open (filename) as f_obj:
#加载到number中
numbers=json.load(f_obj)
print(numbers)
#结果 [2, 3, 5, 7, 11, 13]
filename='username.json'
try:
with open(filename) as f_obj:
username=json.load(f_obj)
except FileNotFoundError:
username=input("please input your name: ")
with open(filename,'w') as f_obj:
json.dump(username,f_obj)
else:
print("welcome bcak")