day12作业

使用数据本地化 添加学生

import json 


# 1.读取普通文本文件内容
def read_text_file(file: str):
    """
    读取指定文件中的内容
    :param file: 文件路径
    :return: 文件中的内容
    """
    try:
        with open(file, encoding='utf-8') as f:
            return f.read()
    except FileNotFoundError:
        return None


# 2. json文件的读
def read_json_file(file: str):
    """
    读取指定json文件中的内容
    :param file: 文件地址
    :return: 文件中数据对应的python数据
    """
    try:
        with open(file, encoding='utf-8') as f:
            return json.load(f)
    except FileNotFoundError:
        return None


# 将数据写入json文件中
def write_json_file(file, obj):
    """
    写入数据到json中
    :param file:文件地址
    :param obj:写入数据(json数据才能写入)
    :return:返回写入状态
    """
    try:
        with open(file, 'w', encoding='utf-8') as f:
            json.dump(obj, f, ensure_ascii=False)
            return True
    except:
        return False
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • -- coding: utf-8 --"""File Name: day12作业Author : ...
    LPP27149阅读 285评论 0 6
  • 5.写一个类,封装所有和数学运算相关的功能 5-160.6666666666666666208 redblue美国...
    晓晓的忍儿阅读 422评论 0 14
  • 面向对象作业1: 1.声明一个电脑类:属性:品牌、颜色、内存大小方法:打游戏、写代码、看视频 a.创建电脑类的对象...
    zzzsssr阅读 121评论 0 4