如何用Python实现自动化任务

发布时间:2026/5/28 21:20:37

如何用Python实现自动化任务 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文件{i1}{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, indexFalse) 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, duration1) pyautogui.click() # 自动打字 pyautogui.typewrite(Hello Automation!, interval0.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全电脑通用

相关新闻