🤖 自动化脚本全流程 30章

📘 编写 · 调试 · 实战 友好色系
✨ 从入门到项目交付
什么是自动化脚本 应用场景 优势与挑战
Python环境安装 虚拟环境配置 IDE设置
变量与数据类型 条件判断 循环语句 函数定义
打开与关闭文件 读取文件内容 写入文件内容 with语句
try-except结构 捕获特定异常 finally语句 自定义异常
导入模块 创建自定义模块 包的结构 __init__.py
pip的使用 requirements.txt 虚拟环境与依赖隔离
logging模块基础 日志级别 配置日志格式 将日志写入文件
sys.argv argparse模块 设计灵活的CLI接口
re模块 常用模式匹配 分组与替换 实战案例
urllib与requests GET与POST 处理响应
json模块 序列化与反序列化 复杂数据结构
sqlite3模块 连接数据库 CRUD操作 参数化查询
schedule库 cron表达式 任务计划/crontab
smtplib与email 文本与HTML邮件 添加附件
openpyxl库 读取与写入Excel 操作工作表与单元格
PyPDF2与pdfplumber 提取文本 合并与拆分PDF
Pillow库 图片格式转换 裁剪与缩放 添加水印
Selenium入门 元素定位 页面交互 等待策略
requests库进阶 处理认证 测试断言 生成测试报告
pdb调试器 断点设置 变量监视 调用栈分析
unittest框架 编写测试用例 测试套件 mock对象
timeit模块 cProfile分析 常见性能瓶颈 优化策略
Git基础操作 在脚本中调用Git 自动化提交与部署
configparser YAML 环境变量 多环境配置
钉钉/企业微信机器人 发送告警 错误日志聚合
PyInstaller打包exe 创建安装包 跨平台分发
GitHub Actions基础 自动化测试流水线 定时触发脚本
敏感信息处理 输入验证 防止注入 权限控制
需求分析到脚本交付 完整项目结构 文档编写 维护策略