一、自动化脚本的基本步骤
1. 明确需求
确定要自动化的任务(如文件处理、数据爬取、表单提交等),梳理操作流程。
2. 选择工具库
根据任务类型选择对应库(见下方常用场景)。
3. 编写代码
用Python语法实现操作逻辑,例如:
- 用循环处理重复步骤
- 用条件判断处理异常情况
- 调用库的API完成核心操作
4. 测试与优化
运行脚本,检查是否符合预期,修复错误(如网络波动、格式变化),可加入日志方便调试。
5. 自动化执行
- 本地:双击脚本(需配置Python环境)或用Windows任务计划、Linux crontab定时运行。
- 服务器:部署到云服务器,设置定时任务长期运行。
二、常见自动化场景及工具
- 文件/文件夹操作(如批量重命名、格式转换): os 、 shutil 、 pathlib
- 数据处理(Excel/CSV读写、数据分析): pandas 、 openpyxl
- 网页自动化(模拟点击、表单提交): selenium 、 playwright
- 网络请求(接口调用、数据爬取): requests 、 aiohttp (异步)
- 邮件/消息通知: smtplib (邮件)、 itchat (微信)
三、示例:批量重命名图片
import os
# 目标文件夹路径
folder = "D:/photos/"
# 遍历文件夹中的文件
for i, filename in enumerate(os.listdir(folder)):
# 筛选图片文件(.jpg/.png)
if filename.endswith((".jpg", ".png")):
# 新文件名:image_1.jpg、image_2.png...
new_name = f"image_{i+1}{os.path.splitext(filename)[1]}"
# 重命名
os.rename(os.path.join(folder, filename), os.path.join(folder, new_name))
print("重命名完成!")