项目地址:https://github.com/jiananlan/HNU_schedule_generater
本项目用于将湖南大学教务系统导出的课表(.xlsx 文件)一键转换为可导入手机日历的 .ics 文件,方便在手机系统日历中查看课程安排、手机上课前即时提醒、系统日历小组件快速查询 —— “一瞥即知”。
-
登录 湖南大学教务系统
-
点击 “我的选课” → “课表查看” → “打印”,导出课表为 .xlsx 文件
2025.9.22更新:“教学运行” → “我的课表” → “导出” -
克隆本项目,并安装依赖:
pip install holidays pip install openpyxl
-
修改输入文件、本学期课程第一周的周一的日期(在代码中很好找出;许多类似功能的程序都需要该参数,未来有可能通过一些算法省略)
-
运行转换脚本:
python A9.py
2025.9.22请查看后文
生成的 .ics 文件 建议通过邮件发送到手机,再导入日历
(iPhone 推荐使用默认邮箱 App 导入日历)
-
由于 2025 年暑假期间教务系统改版,导出的课表 .xlsx 文件格式已发生变化。
-
为了适配新的课表格式,本项目新增了脚本:
python A9_1.py
- A9_1.py 专门应对新版课表格式
- B9.py 中的大部分函数仍在使用,只是在新逻辑中做了适配
因此:
- 如果你的课表是 旧版导出格式 → 使用 A9.py
- 如果你的课表是 新版(2025暑假后)导出格式 → 使用 A9_1.py