from pathlib import Path

# 明确合并顺序
files = [
    "01-绪论.md",
    "02-网络通信基础理论.md",
    "03-Chat-Room系统设计.md",
    "04-服务器实现.md",
    "05-客户端实现.md",
    "06-高级功能实现.md",
    "07-功能展示.md",
    "08-创新点与技术亮点.md",
    "09-项目总结与展望.md"
]

output_file = "merged.md"

with open(output_file, "w", encoding="utf-8") as outfile:
    for file in files:
        chapter_title = Path(file).stem.split("-", 1)[1]  # 提取文件名中的中文标题
        outfile.write(f"# {chapter_title}\n\n")
        with open(file, "r", encoding="utf-8") as infile:
            outfile.write(infile.read())
            outfile.write("\n\n---\n\n")  # 添加章节分隔符
print(f"✅ 成功合并为: {output_file}")
