大家好,我是一名电脑维修师傅,平时经常要处理客户的维修记录、备份文件,手动整理太麻烦了。最近用字节的 Trae AI 写了个 Python 小脚本,能批量重命名文件、自动统计文件信息,今天把完整代码和踩坑经验分享给大家,新手照着就能用。
为什么用 Trae?
之前试过其他 AI 工具,要么需要代理,要么英文提示词麻烦。Trae 作为国产的 AI IDE,中文支持很友好,不用折腾环境,浏览器就能直接用,对我们这种非专业开发者太友好了。
我的需求场景
- 批量重命名客户的维修记录文件,格式统一为 “客户名 - 日期 - 序号”
- 自动统计每个文件的大小,生成汇总表格
- 操作过程要有日志,防止误操作,方便排查问题
import os import datetime import pandas as pd
def batch_process_files(folder_path, customer_name): # 初始化数据列表 file_records = [] today = datetime.date.today().strftime("%Y%m%d")
# 遍历目标文件夹
for idx, filename in enumerate(os.listdir(folder_path), 1):
file_path = os.path.join(folder_path, filename)
if os.path.isfile(file_path):
# 生成新文件名
file_ext = os.path.splitext(filename)[1]
new_filename = f"{customer_name}-{today}-{idx}{file_ext}"
new_path = os.path.join(folder_path, new_filename)
# 获取文件大小(KB)
file_size = round(os.path.getsize(file_path) / 1024, 2)
# 重命名文件
os.rename(file_path, new_path)
# 记录信息
file_records.append({
"原文件名": filename,
"新文件名": new_filename,
"文件大小(KB)": file_size
})
print(f"已处理: {filename} -> {new_filename}")
# 生成汇总Excel
df = pd.DataFrame(file_records)
summary_path = os.path.join(folder_path, f"处理汇总_{customer_name}_{today}.xlsx") df.to_excel(summary_path, index=False)
print(f"汇总表已生成: {summary_path}")
if name == "main": # 改成你自己的文件夹路径和客户名 target_folder = r"C:\Users\你的文件夹路径" customer = "测试客户" batch_process_files(target_folder, customer)
我踩过的坑(新手必看)
- 路径问题:Windows 系统的路径要用
r""格式,不然会报错,Trae 生成的代码有时候会忽略这个,记得手动改一下 - 权限问题:处理系统文件会重命名失败,建议先拿不重要的文件测试,确认没问题再批量操作
- 依赖安装:如果提示
pandas不存在,直接在 Trae 里输入 “帮我安装 pandas 库”,它会自动帮你装 - 备份文件:批量处理前一定要备份原文件,避免操作失误导致数据丢失
实际使用感受
这个脚本帮我省了不少时间,以前手动整理一个客户的文件要半小时,现在跑脚本 1 分钟就搞定了。而且 Trae 生成的代码注释很清楚,我这种半懂不懂的也能看懂,遇到问题直接在对话里问它就行,很方便。
总结
对于我们这种非专业开发者来说,Trae 真的是个实用的工具,不用学复杂的编程,用中文说清楚需求就能写出能用的脚本。这个批量处理脚本,维修店、打印店、小商家都能用,需要的直接复制过去改改路径就能用。
如果你也用 Trae 写了什么实用的小工具,欢迎在评论区交流!