Python 自动化任务:从入门到实战
Python 是自动化神器,几乎能自动化所有电脑重复操作(文件处理、表格、网页、邮件、爬虫、GUI 软件等)。我给你整理了最常用、最实用的自动化方案,直接复制就能用。
一、先安装必备自动化库(一行命令)
打开终端 / CMD,运行:
bash
运行
# 核心自动化库全覆盖 pip install requests beautifulsoup4 python-dotenv pandas openpyxl pyautogui schedule二、最常用 6 类自动化任务(直接复制代码)
1. 文件自动化:批量重命名 / 移动 / 删除
适合:整理下载文件夹、批量改文件名、备份文件
python
运行
import os # 批量重命名文件夹里的所有文件 folder = "D:/下载" for i, filename in enumerate(os.listdir(folder)): old_path = os.path.join(folder, filename) # 新文件名:文件1、文件2... new_name = f"文件{i+1}{os.path.splitext(filename)[1]}" new_path = os.path.join(folder, new_name) os.rename(old_path, new_path) print("批量重命名完成!")2. Excel / 表格自动化:自动处理数据
适合:自动统计、生成报表、清洗数据
python
运行
import pandas as pd # 读取Excel df = pd.read_excel("数据.xlsx") # 自动计算总和/平均值 df["总计"] = df["单价"] * df["数量"] print("总销售额:", df["总计"].sum()) # 保存新表格 df.to_excel("处理完成.xlsx", index=False) print("Excel自动化完成!")3. 网页自动化:爬虫 / 自动访问网站
适合:自动下载数据、自动签到、获取网页信息
python
运行
import requests from bs4 import BeautifulSoup # 自动获取网页内容 url = "https://www.baidu.com" res = requests.get(url) soup = BeautifulSoup(res.text, "html.parser") print("网页标题:", soup.title.text)4. 定时自动化:每天 / 每周自动运行
适合:每日报表、定时提醒、定时备份
python
运行
import schedule import time def job(): print("自动任务执行中!") # 每天 9:00 执行 schedule.every().day.at("09:00").do(job) # 每10秒执行一次(测试用) schedule.every(10).seconds.do(job) # 循环监听 while True: schedule.run_pending() time.sleep(1)5. 鼠标键盘自动化:模拟人工操作
适合:自动点击软件、自动填表、GUI 软件自动化
python
运行
import pyautogui import time time.sleep(3) # 3秒后开始 # 自动移动鼠标 + 点击 pyautogui.moveTo(500, 500, duration=1) pyautogui.click() # 自动打字 pyautogui.typewrite("Hello Automation!", interval=0.1)6. 自动发邮件
适合:自动发送报表、告警通知
python
运行
import smtplib from email.mime.text import MIMEText # 发送邮件 msg = MIMEText("自动化邮件内容") msg["Subject"] = "Python自动发送" msg["From"] = "你的邮箱" msg["To"] = "接收邮箱" # 登录发送 with smtplib.SMTP_SSL("smtp.qq.com", 465) as server: server.login("你的邮箱", "授权码") server.send_message(msg) print("邮件发送成功!")三、进阶:把脚本变成 EXE 软件(不用装 Python)
让自动化脚本在任何电脑直接运行:
bash
运行
pip install pyinstaller打包命令:
bash
运行
pyinstaller -F 你的脚本.py会生成一个exe 文件,双击就能运行自动化!
四、你可以立刻自动化的场景
- 每天自动整理下载文件夹
- 自动统计 Excel 报表
- 自动爬取网页数据
- 自动发邮件 / 发微信
- 自动点击软件、填表
- 定时备份文件
总结
- Python 自动化零门槛,复制代码就能用
- 核心库:
pandas(表格)、requests(网页)、schedule(定时)、pyautogui(鼠标) - 最后用
pyinstaller打包成 EXE,全电脑通用