这是一个用于将Markdown格式的教学计划内容转换为Word文档(.docx)的Python脚本。该脚本使用python_docx库来处理Word文档,能够读取Markdown文件内容,并根据预定义的模板生成格式化的教案文档。
Project description
lesson_plan.py 使用说明
简介
lesson_plan.py 是一个用于将 Markdown 文件转换为格式化 Word 文档(.docx)的 Python 脚本。它主要用于生成教学教案文档,支持从 Markdown 文件中提取内容并按照预定义的模板格式化输出。
功能
- 从 Markdown 文件中提取内容。
- 将提取的内容填充到 Word 文档模板中。
- 支持自定义输出文件名。
- 支持复杂的表格格式,包括单元格合并、字体样式、背景颜色等。
依赖库
python-docx: 用于创建和修改 Word 文档。re: 用于正则表达式操作。
使用方法
- 准备一个 Markdown 文件,文件名格式为
ja_{number}.md,其中{number}是一个数字。 - 准备一个 Word 文档模板
lesson_template.docx。 - 运行脚本:
python lesson_plan.py
输入文件结构
Markdown 文件应包含以下部分:
- 项目名称
- 授课类型
- 授课周次
- 授课学时
- 知识目标
- 能力目标
- 素质目标
- 学情分析
- 教学重点
- 教学难点
- 教学方法
- 教材资源
- 课前:教学内容
- 课前:学生活动
- 课前:教师活动
- 课前:设计意图
- 项目导入:教学内容
- 项目导入:学生活动
- 项目导入:教师活动
- 项目导入:设计意图
- 内容展开:教学内容
- 内容展开:学生活动
- 内容展开:教师活动
- 内容展开:设计意图
- 课堂小结:教学内容
- 课堂小结:学生活动
- 课堂小结:教师活动
- 课堂小结:设计意图
- 课后:教学内容
- 课后:学生活动
- 课后:教师活动
- 课后:设计意图
- 教学反思:教学效果
- 教学反思:诊断
- 教学反思:改进
输出文件
生成的 Word 文档将保存在当前目录下,文件名格式为 {number}-{project_name}-教案.docx,其中 {number} 是从 Markdown 文件名中提取的编号,{project_name} 是从 Markdown 文件中提取的项目名称。
注意事项
- 确保 Markdown 文件和 Word 模板文件路径正确。
- 确保 Markdown 文件内容格式正确,避免解析错误。
- 脚本中使用了复杂的表格格式化功能,确保
python-docx版本支持这些功能。
作者
Yongshun Song
许可证
MIT License
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file ciit_lesson_plan-0.2.0.tar.gz.
File metadata
- Download URL: ciit_lesson_plan-0.2.0.tar.gz
- Upload date:
- Size: 9.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a0e7da6cc7213b59149c2afff618ee2cd6ccaf012088e3bfe348b92d40d79765
|
|
| MD5 |
303ddef3b57b9ee55bd446512ed4f443
|
|
| BLAKE2b-256 |
423cba87c26601f9fa5e870e7569023ca6538b0e184722ab2bdc7e3f0dc7d01d
|
File details
Details for the file ciit_lesson_plan-0.2.0-py3-none-any.whl.
File metadata
- Download URL: ciit_lesson_plan-0.2.0-py3-none-any.whl
- Upload date:
- Size: 10.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c539a504ddbbe531e0c212e260fa00410941f75574218f5569bd979e9e66fd44
|
|
| MD5 |
6e95531d9399700286e1a3335520928b
|
|
| BLAKE2b-256 |
fbea8cbe775bdca7d6413f250570c8cc47fcfe17ded4a8c977ca4de017b3f7b9
|