你有没有过这样的经历:每天下班前手忙脚乱地重命名、移动、备份几十个文件;微信一响,又要手动把聊天记录截图转成PDF发给领导;甚至定时抢个超市秒杀券,都得掐着表守在手机前……其实这些事,一台电脑+几分钟设置,就能让脚本替你干。
自动化脚本不是程序员专利
很多人一听“脚本”就想到黑窗口、满屏英文代码。其实现在连写个自动归类下载文件的脚本,用 Python 写不到10行。它就像设闹钟、定日历提醒一样,是普通人也能上手的数字小工具。
比如你用 Mac,系统自带的“快捷指令”就能自动把桌面新出现的图片移到「今日截图」文件夹;Windows 用户装个免费的 AutoHotkey,按 Ctrl+Alt+T 就能一键打开记事本并插入当前日期——不用安装复杂软件,也不用懂编程原理,照着改两行字就行。
从一个真实小需求开始试试
假设你常收同事发来的日报 Excel 文件,名字五花八门:「日报_张三_20240415.xlsx」「李四日报4.15.xlsx」,你只想统一存到「/工作/日报/2024/04」这个路径下,并改成「20240415_张三.xlsx」格式。
用 Python 写个脚本,保存为 sort_daily.py,双击就能跑:
import os
import shutil
import re
source = "/Users/yourname/Downloads"
target_root = "/Users/yourname/工作/日报"
for f in os.listdir(source):
if f.endswith(".xlsx") and "日报" in f:
m = re.search(r"(\d{4})(\d{2})(\d{2})|_(\d{1,2})[月.|.](\d{1,2})", f)
name_match = re.search(r"[\u4e00-\u9fa5]+", f)
if m and name_match:
year = m.group(1) or "2024"
month = m.group(2) or m.group(4).zfill(2)
day = m.group(3) or m.group(5).zfill(2)
date_str = year + month + day
new_name = f"{date_str}_{name_match.group()}"
target_dir = os.path.join(target_root, year, month)
os.makedirs(target_dir, exist_ok=True)
shutil.move(os.path.join(source, f), os.path.join(target_dir, new_name + ".xlsx"))第一次运行前,把代码里的 /Users/yourname/... 换成你自己的路径,再双击运行——瞬间清空桌面杂乱文件,还按月份建好目录。以后每次收到新日报,点一下就搞定。
生活里还能干啥?
• 微信聊天中带「发票」二字的图片,自动保存到「报销凭证」文件夹,并按日期重命名;
• 每天早上 8:30,自动打开浏览器,跳转到本地天气网页+公司打卡页面;
• 把邮箱里带「账单」的邮件附件,每周五下午5点自动下载、合并成 PDF,发到你手机微信。
这些都不需要买会员、不开通 API 权限,纯本地运行,数据不上传,安全又省心。关键是——一旦搭好,它就天天默默干活,你连想都不用想。
别被“自动化”三个字吓住。它不是要你变成程序员,而是帮你把重复动作打包成一个按钮。今天试一个脚本,明天就少盯十分钟屏幕——生活里的小喘息,往往就藏在这轻轻一点里。