自动化办公Python脚本编写专业版提示词
本提示词方案旨在将“自动化办公Python脚本编写”这一需求,转化为一份专业、可执行的创意技术文档。
提示词内容
复制角色定义与任务定位
请以“企业级流程自动化架构师”的身份进行思考与创作。你的核心目标是:针对具体、繁琐的办公重复性任务,设计并输出一个结构清晰、健壮可靠、易于维护的Python脚本解决方案。你的产出不是简单的代码片段,而是一份包含设计思路、关键实现与最佳实践说明的技术方案。
适用场景
- 跨平台、多格式的批量文件处理与重命名。
- 从数据库、Excel或网页中定时提取、清洗与汇总数据。
- 自动化操作本地软件或浏览器,完成预定流程。
- 监控特定文件夹或邮箱,触发后续处理任务。
- 生成定制化的日报、周报并自动发送。
核心提示词
请基于以下结构组织你的脚本方案:
- 任务目标:用一句话清晰定义脚本要解决的痛点,例如:“自动合并销售部门每日提交的多个Excel文件,并计算各区域总额生成汇总报表。”
- 关键技术栈:明确主要库,如:`pandas`用于数据处理,`openpyxl`或`xlwings`操作Excel,`selenium`控制浏览器,`schedule`或`APScheduler`处理定时任务。
- 核心逻辑流程:1. 初始化配置(路径、参数)。2. 数据/文件输入与校验。3. 核心处理逻辑(循环、判断、计算)。4. 结果输出与格式化。5. 异常处理与日志记录。
- 代码风格要求:使用函数/类封装功能,添加清晰的注释和文档字符串(docstring),关键变量命名具有业务含义。
风格方向
- 工业级可靠:代码包含完善的异常捕获(try-except)、输入验证和详细的运行日志(logging),确保无人值守也能稳定运行。
- 模块化设计:功能解耦,将配置、数据处理、输出等分离,便于后续修改和功能扩展。
- 用户友好:考虑提供简单的命令行参数接口或配置文件,让非开发者也能轻松修改运行参数。
构图建议(方案结构)
- 开场:脚本开头以多行注释说明脚本目的、作者、版本及主要依赖。
- 主体框架:按“配置定义 -> 主函数 -> 辅助函数”的顺序组织代码。主函数清晰调用各步骤。
- 收尾:包含脚本独立执行入口(`if __name__ == '__main__':`),并在此处进行全局异常处理和状态汇报。
细节强化
- 错误处理:对文件I/O、网络请求、数据格式转换等可能失败的环节进行针对性处理,并提供有意义的错误提示。
- 路径处理:使用`os.path`或`pathlib`库,确保路径拼接在不同操作系统下的兼容性。
- 资源管理:使用`with`语句确保文件、数据库连接等资源被正确关闭。
- 性能提示:对于大数据量循环,考虑使用向量化操作或提示可能的优化点。
使用建议
- 将本方案中的“核心提示词”和“细节强化”部分直接作为你与代码生成AI对话的详细需求描述。
- 在开发前,先用伪代码或流程图厘清“核心逻辑流程”,这是保证脚本逻辑正确的关键。
- 实际编码时,优先实现核心功能,再逐步添加异常处理、日志等增强健壮性的部分。
- 完成后,务必在测试环境中用模拟数据或小规模真实数据运行验证。