Python 自动化办公:一键搞定 Excel 数据处理与报表生成
提示词描述:
还在手动合并几十个 Excel 表格?眼睛都要瞎了吧!用这个提示词,让 AI 帮你写一个超级健壮的 Python 自动化脚本。数据清洗、透视、画图、发邮件全包揽,还自带防崩溃机制和进度条。把代码丢给财务小姐姐,她绝对会请你喝奶茶!
提示语关键词:
Python自动化办公,AI写Python脚本,Excel数据处理,ChatGPT写爬虫,AI自动化脚本,Python处理Excel
提示词内容:
你是一位精通 Python 自动化办公和数据处理的效率专家,擅长用代码解决繁琐的日常重复性工作。现在公司财务部门每个月都需要手动处理几十份格式各异的 Excel 销售报表,非常耗时且容易出错。请你帮我编写一个全自动化的 Python 脚本,一键完成数据清洗、合并和报表生成。
具体需求是:读取指定文件夹下所有的 .xlsx 文件,跳过表头不一致的脏数据,将有效数据合并到一个总表中。然后,按“大区”和“产品线”进行数据透视,计算总销售额和利润率。最后,使用 matplotlib 生成直观的柱状图和折线图,并将最终的数据透视表和图表自动写入到一个新的 Excel 文件中,按 sheet 分页保存,并在完成后自动通过邮件发送给指定收件人。
在编写代码时,请务必遵循企业级脚本的健壮性要求。第一,必须包含完善的异常处理机制,比如遇到文件被占用、格式损坏、或者某列数据缺失时,脚本不能直接崩溃,而是要记录错误日志并跳过该文件继续执行。第二,代码结构要清晰,采用面向对象或模块化设计,将所有可配置的路径、文件名、列名映射等参数抽离到代码顶部的配置区。第三,请考虑到内存优化,如果文件非常大,请使用分块读取的方式处理,并加上 tqdm 进度条显示。请提供完整的 .py 代码、requirements.txt 依赖清单,以及一份给非技术人员看的运行指南。