自动周报 · 资料包说明
本资料包把"每周重复的报表活"彻底自动化,包含四项能力,开箱即跑:
sales_raw/ 造一批含脏数据的销售明细 CSV,无需自备数据 | |
周报_汇总.xlsx(原始明细 / 按销售员 / 按地区 三张表) | |
文件清单
auto_weekly_report.py—— 主脚本(①②③都在这里) auto_weekly_scheduler.py—— 定时任务模板(④ schedule 版,含 Windows / crontab 注释) 周报_汇总.xlsx—— 运行后生成的成品(首次运行自动产生)
运行步骤
# 1. 安装依赖pip install pandas openpyxl schedule# 2. 跑主脚本(自动造数据 + 出带图表的 Excel)python auto_weekly_report.py# 3. (可选)常驻定时:每周一 08:00 自动跑python auto_weekly_scheduler.py
首次运行会自动在 sales_raw/ 造 3 张示例 CSV(周一/周二/周三,各含"缺失"脏数据、空销售员等),脚本会把它们合并、清洗、汇总,最终生成 周报_汇总.xlsx。
你自己的数据怎么用
把你的真实 CSV 直接放进 sales_raw/(列名需包含:日期、销售员、地区、金额、订单号),删掉示例文件后重跑 python auto_weekly_report.py 即可。任何一列名对不上,按需在 auto_weekly_report.py 顶部的字段名改一下就行。
定时部署(三选一)
schedule 常驻: python auto_weekly_scheduler.py,保持进程运行,每周一 08:00 自动跑。Windows 任务计划程序:触发器"每周一 08:00",操作启动 python.exe指向auto_weekly_report.py(详见auto_weekly_scheduler.py注释)。crontab(Linux/macOS): 0 8 * * 1 /usr/bin/python3 /path/to/auto_weekly_report.py。
如果这份资料帮你把重复劳动砍掉了一些,欢迎用一杯咖啡的随手心意支持我继续写干货。
夜雨聆风