乐于分享
好东西不私藏

AI软件WorkBuddy巧省积分+一键整理杂乱电脑文件夹

AI软件WorkBuddy巧省积分+一键整理杂乱电脑文件夹

🤦♀️ 谁的下载文件夹不乱?

绝大多数人的电脑Download文件夹,都堆满混杂文件:项目文档、客户报价、视频素材、截图混在一起;Word、PDF、视频、表格杂乱堆放,重复文件挂满(1)(2)后缀,找文件极其浪费时间。
我的D盘下载目录堆积47个杂乱文件,直接用常用AI工具 WorkBuddy 生成自动化整理脚本,全程小白无难度。

💰 核心干货:WorkBuddy省积分技巧

很多人AI积分不够用,都是模式选错!WorkBuddy两大模式用法区别:
Craft模式:AI直接操控电脑执行操作,消耗大量积分,仅适合复杂高难度任务
Ask模式(首选):AI只输出教程和代码,不触碰本地文件,几乎零消耗积分
最优用法:简单任务全部用Ask模式!
我这次让AI输出完整脚本、运行步骤+报错解决方案,全程手动执行。中途遇到两个小问题:Python版本过低、文件被WPS占用中断,AI直接指导排查解决。
既省下稀缺AI积分,还顺带复习Python基础操作,一举两得。

📦 脚本四大核心功能

功能

实际效果

文件自动分类

按PDF/Word/视频/表格格式自动新建文件夹归类

批量标准化重命名

清理(1)冗余后缀、统一小写、特殊符号规范化

智能去重

按文件内容比对,重复文件只保留一份,释放内存

安全预览模式

默认只读不修改文件,确认无误再正式执行


🛠 小白无脑操作步骤

1、保存脚本文件

快捷键Win+R输入 notepad 打开记事本
复制下方全部代码粘贴进去
“””文件夹一键整理:分类+重命名+去重”””
import os, hashlib, re, shutil
from pathlib import Path
from collections import defaultdict

自行修改文件夹路径

TARGET_DIR = Path(r”D:\Download”)
DRY_RUN = True

True预览 | False正式执行

def normalize_name(name):
“””文件名标准化清洗”””
stem, ext = os.path.splitext(name)
stem = re.sub(r’\s*\(\d+\)\s*’, ”, stem)
stem = stem.replace(‘|’,’_’).replace(‘|’,’_’)
stem = re.sub(r'[\s\-,。;:!?””()$#@&]’,’_’, stem)
stem = re.sub(r’_+’,’_’, stem).strip(‘_’).lower()
return (stem+ext.lower()) if stem else f”unnamed{ext.lower()}”
def file_hash(fp):
“””MD5精准识别重复文件”””
h = hashlib.md5()
with open(fp, ‘rb’) as f:
while c := f.read(8192): h.update(c)
return h.hexdigest()

筛选目标文件

root_files = [e for e in TARGET_DIR.iterdir() if e.is_file() and not e.name.startswith(“~$”)]
size_hash = defaultdict(list)
for f in root_files:
try: size_hash[(f.stat().st_size, file_hash(f))].append(f)
except:pass

清理重复文件

dups = {k:v for k,v in size_hash.items() if len(v)>1}
to_del=set()
for g in dups.values():
keep=min(g,key=lambda p:len(p.name))
[to_del.add(d) for d in g if d!=keep]

文件分类移动

moves=[]
for f in root_files:
if f in to_del:continue
d = TARGET_DIR / f.suffix.lower().lstrip(‘.’) or “no_ext”
nn=normalize_name(f.name); dst,i=d/nn,1
while dst.exists() and dst!=f:
s,e=os.path.splitext(nn); dst=d/f”{s}_{i}{e}”;i+=1
moves.append((f,dst))

输出日志

print(f”总数:{len(root_files)}|待删除重复:{len(to_del)}|待分类:{len(moves)}”)
for s,d in moves:print(f”{s.name} → {d.parent.name}/{d.name}”)
for d in to_del:print(f”✕ 清理重复:{d.name}”)
if not DRY_RUN:
[d.parent.mkdir(parents=True,exist_ok=True) for _,d in moves]
[shutil.move(str(s),str(d)) for s,d in moves]
[d.unlink(missing_ok=True) for d in to_del]
print(“🎉 文件夹整理完成!”)
else:
print(“⚠️ 预览模式,修改DRY_RUN=False即可执行”)
1、文件→另存为,按以下配置保存:
✅文件名:organize.py|✅保存类型:所有文件|✅编码:UTF-8|✅保存到目标下载文件夹

2、预览运行(安全不改动文件)

打开该文件夹,地址栏输入 cmd 回车
输入命令:python organize.py 运行预览

3、确认后正式执行

预览结果无误,用记事本打开脚本,把DRY_RUN = True改为DRY_RUN = False,重新运行命令即可全自动整理。

⚠️ 高频踩坑解决

TypeError报错:Python版本过低,升级3.9及以上版本
权限报错:关闭正在打开该文件的Word/WPS
无法打开文件:禁止双击运行,必须CMD命令行启动

✨一点感悟

这次实操很有感触:之前碎片化学习的AI基础知识、闲置的人工智能训练师中级证书,当时觉得毫无用处,此时看来所学的还是有派上用场的时候。
我不需要成为程序员、不用手写代码;只要看得懂基础逻辑,会用AI生成工具、简单排查报错就足够。
你无意间学过的技能,终会在某一天帮你解决难题。你走过的每一步,都算数。
AI时代,核心不是让AI全权代劳,而是把AI当做工具搭档。工具不会取代人,会用工具的人,会超越大多数人。
往期笔记:章阁AI夜校公益课干货笔记|WorkBuddy零基础用法+可直接落地的副业变现方法