一个更适合教学、展示和企业培训场景的 Python 自动化案例仓库。这里不只放“能跑的脚本”,而是放一组真正贴近办公流程的自动化项目。
很多人学 Python 自动化时,只会写零散的小脚本,却很难把它们讲成完整项目。这个仓库把常见办公自动化需求拆成清晰案例,适合你用来:
- 做 GitHub 作品集
- 做训练营教学样例
- 做企业内训演示
- 做短视频或课程内容素材
- 文件归类整理器
- 销售数据自动报表生成器
- 会议纪要结构化整理器
- 如何用
pathlib和shutil处理文件系统任务 - 如何把 CSV 数据转成结构化管理信息
- 如何把原始会议记录整理成可读性更强的 Markdown 文档
- 如何用
argparse把脚本做成可复用 CLI 工具
运行销售报表:
python src/automation_tools/cli.py sales-report sample_data/sales.csv --output examples/sales_report.md生成的结果会类似这样:
# Sales Automation Report
- Total units sold: 160
- Total revenue: 36031.00
- Top region: East
- Top product: Monitor运行会议纪要整理:
python src/automation_tools/cli.py format-notes sample_data/meeting_notes.txt --output examples/meeting_minutes.md会输出结构化纪要:
## 待跟进事项
- 跟进北区客户续费情况,需要在周五前确认负责人。
- 需要安排一次跨部门同步会议,确认四月活动节奏。src/automation_tools/file_tools.py:文件整理逻辑src/automation_tools/report_tools.py:销售报表逻辑src/automation_tools/note_tools.py:会议纪要整理逻辑src/automation_tools/cli.py:统一命令行入口sample_data/sales.csv:销售样例数据sample_data/meeting_notes.txt:原始会议记录样例examples/:生成后的示例输出
python src/automation_tools/cli.py organize C:\path\to\folder --dry-run
python src/automation_tools/cli.py sales-report sample_data/sales.csv --output examples/sales_report.md
python src/automation_tools/cli.py format-notes sample_data/meeting_notes.txt --output examples/meeting_minutes.md- 如果你是初学者:先从销售报表和纪要整理开始,理解“脚本如何服务业务流程”
- 如果你是讲师:把 3 个案例拆成 3 节课,每节课都能形成一个完整项目
- 如果你是职场人:直接把样例替换成自己的数据和会议记录,快速改造成个人工具
- 每个案例都能直接跑,适合拿去做教学演示
- 场景足够贴近办公自动化,容易引发共鸣
- 代码风格对初学者友好,便于二次扩展
- 很适合展示“业务理解 + 工具落地 + 教学表达”三项能力
- 增加 Excel 批处理和文件批量重命名案例
- 增加邮件通知、日报生成等轻量工作流
- 为每个案例补充单元测试和截图
- 想做 Python 自动化方向作品集的人
- 想补齐“项目表达能力”的学习者
- 需要课程案例或演示仓库的培训讲师
- 开源协议:
MIT - 更新记录见
CHANGELOG.md - 贡献方式见
CONTRIBUTING.md