news 2026/5/28 21:20:19

如何用Python实现自动化任务

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
如何用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"文件{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 报表
  • 自动爬取网页数据
  • 自动发邮件 / 发微信
  • 自动点击软件、填表
  • 定时备份文件

总结

  1. Python 自动化零门槛,复制代码就能用
  2. 核心库:pandas(表格)、requests(网页)、schedule(定时)、pyautogui(鼠标)
  3. 最后用pyinstaller打包成 EXE,全电脑通用
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/28 21:19:20

ESP32-CAM变身行车记录仪?手把手教你用SD卡保存视频流(附源码)

ESP32-CAM行车记录仪实战:从硬件搭建到视频存储全解析在智能硬件DIY领域,ESP32-CAM凭借其小巧的体积和强大的功能,已经成为创客们最喜爱的开发板之一。而将其改造成行车记录仪或安防监控设备,不仅是对技术能力的挑战,更…

作者头像 李华
网站建设 2026/5/28 21:18:18

华为OD机试真题 新系统 【小学生班长选举】

小学生班长选举(Py/Java/C/C++/Js/Go)题解 华为OD机试新系统真题 华为OD上机考试新系统真题 5月27号 100分题型 华为OD机试新系统真题目录点击查看: 华为OD机试新系统真题题库目录|机考题库 + 算法考点详解 题目内容 9 9 9 月份开学,小学某班级要举行班长选举,全班 1 1 1…

作者头像 李华
网站建设 2026/5/28 21:18:17

5步掌握VRM插件:Blender虚拟角色制作终极指南

5步掌握VRM插件:Blender虚拟角色制作终极指南 【免费下载链接】VRM-Addon-for-Blender VRM Importer, Exporter and Utilities for Blender 2.93 to 5.1 项目地址: https://gitcode.com/gh_mirrors/vr/VRM-Addon-for-Blender 你是否曾经为将Blender模型转换为…

作者头像 李华
网站建设 2026/5/28 21:14:05

用C语言手把手实现二维FFT:从图像处理到性能对比(附完整代码)

用C语言手把手实现二维FFT:从图像处理到性能对比(附完整代码) 在数字信号处理和图像分析领域,快速傅里叶变换(FFT)是一项基础而关键的算法。许多开发者虽然理解其数学原理,但在实际工程实现时仍…

作者头像 李华
网站建设 2026/5/28 21:09:24

从SEO到GEO:代账行业如何用结构化数据抢占AI搜索推荐位

代账行业的流量正在"消失"最近对芜湖财务代账行业做了一次GEO检测,结果非常典型:整个行业AI搜索健康度14/50,内容矩阵完整度仅2/10。百家号、头条号、CSDN、小红书四个AI高频引用平台,全行业零覆盖。这不是某一家公司的…

作者头像 李华
网站建设 2026/5/28 21:07:21

AI润色:写作偷懒与变搞笑手册

老张最近在写公众号,每次发文都愁眉苦脸。他写的文章吧,像说明书——干巴巴,没人看。后来他听说有个叫AI润色的东西,能让文字变生动。他试了一下,结果文章阅读量从两位数飙到四位数。老张开始嘚瑟了,逢人就…

作者头像 李华