Python json练习_读写文件函数

Posted 忻冉然

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python json练习_读写文件函数相关的知识,希望对你有一定的参考价值。

需求:

1、用户的注册信息写在json文件中

2、将读写文件的重复操作提取为函数,简洁代码

实现:

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)
    else: #没内容,就读文件
        with open(filename,encoding=utf-8) as fr:
            return  json.load(fr) #将json文件转为字典
FILENAME = user_info.json
all_user = op_data(FILENAME)
for i in range(3):
    choice = input(输入选择:1、注册,2、删除)
    if choice == 1: #注册
        username = input(输入注册用户名).strip()
        passwd = input(输入注册密码).strip()
        if username in all_user:
            print(用户已存在)
        else:
            all_user[username] = passwd
            op_data(FILENAME,all_user)
    elif choice == 2: #删除
        username = input(输入删除用户名).strip()
        all_user.pop(username)
        op_data(FILENAME, all_user)

以上是关于Python json练习_读写文件函数的主要内容,如果未能解决你的问题,请参考以下文章

python基础学习3-文件读写集合json函数

Python练习数据库操作 | 文件读写

Python——函数,模块,简单文件读写(python programming)

pyhton读取xsls文件与json文件练习

python 读写json文件(dump, load),以及对json格式的数据处理(dumps, loads)

python 读写json文件(dump, load),以及对json格式的数据处理(dumps, loads)