为什么要学自动化?
每天都有大量重复性工作占用我们的时间:整理文件、发送邮件、更新表格……这些任务单调乏味,却又不得不做。Python 自动化可以帮你把这些工作交给机器来完成。
常见的自动化场景
1. 文件处理
批量重命名、格式转换、内容提取——Python 的 pathlib 和 os 模块让文件操作变得轻而易举。
from pathlib import Path
# 批量重命名所有 txt 文件
for f in Path("./data").glob("*.txt"):
f.rename(f.with_suffix(".md"))
2. 定时任务
结合 schedule 库,可以让脚本在指定时间自动运行,无需人工干预。
import schedule, time
def job():
print("定时任务执行中...")
schedule.every().day.at("09:00").do(job)
while True:
schedule.run_pending()
time.sleep(60)
3. 网络请求
用 requests 库调用 API、抓取数据,结合本地脚本实现数据驱动的自动化流程。
总结
自动化的核心思想是:把重复的事情只做一次,然后让程序无限复用这个过程。从今天起,每当你发现自己在做重复的操作时,不妨问一句:这件事能不能用 Python 自动化?