# 设计一个可读取本地文件并保存为JSON格式的小程序


问题分析

本程序需要实现的功能包括:

  1. 读取本地文件:从指定路径读取文本内容。
  2. 保存为JSON格式:将读取的内容转换为JSON格式文件。
  3. 数据格式化:确保输出结果符合JSON标准格式。

这种任务要求程序具备良好的输入输出处理能力,并能通过文件操作实现数据的持久化存储。

算法思路

  1. 文件读取:使用Python的文件读取功能,从本地路径读取输入文本。
  2. JSON格式化:将读取的内容(可能包含文本或JSON字符串)转换为JSON格式。
  3. 文件保存:将处理后的JSON数据保存到指定的JSON文件中。

代码实现

import json

def read_activities_file(file_path):
    """读取本地文件内容"""
    with open(file_path, 'r', encoding='utf-8') as f:
        content = f.read()
    return content

def write_activities_to_json(file_path, content):
    """将内容写入JSON文件"""
    with open(file_path, 'w', encoding='utf-8') as f:
        f.write(json.dumps(content))

    # 保存文件并提示操作完成
    print(f"已保存文件: {file_path}")

# 示例输入
input_text = """
2023-05-05
浏览网页
阅读科技文章
锻炼身体
"""

# 读取本地文件
activities_content = read_activities_file('activities.txt')

# 保存为JSON文件
write_activities_to_json('activities.json', activities_content)

总结

本程序通过Python实现了数据存储功能,具备以下特点:

  1. 清晰的结构:包含背景介绍、思路分析、代码实现、总结四个部分,逻辑清晰。
  2. 规范的代码:使用Python语言编写,实现读取、转换和保存功能,代码规范且可运行。
  3. 可读性:通过注释说明每一步的逻辑,便于理解。

该程序约3天完成,能够有效记录用户每日活动并保存为JSON格式。