json文件读写函数

老师代码:

import json
def op_data(filename,dic=None):
    if dic:#写入进去
        with open(filename,'w',encoding='utf-8') as fw:
            json.dump(dic,fw,ensure_ascii=False,indent=4) #indent代码缩进几位
    else:
        with open(filename,encoding='utf-8') as fr:
            return json.load(fr)
FILE_NAME = 'user_info.json'
all_users = op_data(FILE_NAME)
for i in range(3):
    choice = input('输入,1注册,2、删除')
    if choice=='1':
        username = input('usenrame:')
        pwd = input('pwd:')
        if username not in all_users:
            all_users[username]=pwd
            op_data(FILE_NAME,all_users)
    elif choice=="2":
        username = input('usenrame:')
        all_users.pop(username)
        op_data(FILE_NAME, all_users)

 

posted @ 2019-01-24 16:56  小蕊-zr  阅读(539)  评论(0编辑  收藏  举报