# 文件读写与JSON数据存储程序实现


背景介绍

随着数据处理需求的增加,文件读写与JSON数据存储功能变得越来越重要。本程序通过简单的文件读写操作,实现了对用户输入数据的存储与展示。该系统能够处理姓名和年龄的输入,保存到JSON文件中,并提供输出原始数据的功能。程序设计遵循核心编程概念,包括文件读写、JSON格式化和独立运行要求。

思路分析

本程序的核心需求在于实现JSON格式的数据存储与读取功能。具体实现思路如下:

  1. 输入处理:通过标准输入读取一行数据,拆分成姓名和年龄字段。
  2. 文件操作:使用Python的json模块进行JSON数据的保存和读取。
  3. 输出显示:在程序运行时打印原始数据,确保用户能够看到输入信息。

代码实现

import json

def main():
    # 读取输入数据
    input_str = input("请输入姓名和年龄(示例:张三 25): ").strip()

    # 拆分输入数据为姓名和年龄
    parts = input_str.split()
    name = parts[0]
    age = int(parts[1])

    # 保存数据到JSON文件
    filename = f"user_data_{name}_age_{age}.json"
    with open(filename, 'w', encoding='utf-8') as f:
        json.dump({"name": name, "age": age}, f)

    # 输出原始数据
    print(f"原始数据:姓名{name}, 年龄{age}")

if __name__ == "__main__":
    main()

输出示例

输入:”张三 25″后,程序将输出以下内容:

原始数据:姓名张三,年龄25

总结

本程序实现了文件读写与JSON数据存储功能,通过简单的输入处理和文件操作,成功存储了用户输入的姓名和年龄信息。程序设计中涵盖了文件处理的核心概念,包括读取、写入和关闭操作,确保了程序的可运行性和独立性。该实现满足了学习价值高、难度适中的要求,同时能够有效处理JSON格式的存储与展示。程序运行时无需依赖任何外部框架,具备良好的可扩展性和可维护性。