创作与副业
不会编程也能做小工具
不懂代码没关系:把"输入是什么、要做什么、输出成什么样、在哪运行"这四句话说清楚,让 AI 写、你来跑,重复的活就能交给电脑。
这一页能帮你解决什么
- 明白"在电脑上跑一个小脚本"到底是怎么回事,不再被"环境""命令行""路径"这些词吓住。
- 知道有三条路:用软件自带的功能、让 AI 写脚本你自己跑、在网页里直接跑,能按自己的情况选一条。
- 能把模糊的想法说成 AI 听得懂的四要素:输入是什么、要做什么、输出成什么样、在哪运行。
- 学会把报错原文一整段贴回去,而不是只说一句"报错了,怎么办"。
- 养成"先拿样本试跑"的习惯,避免几千个文件被一次性改坏还找不回来。
- 拿到 6 个能立刻上手的任务:批量重命名、按表格批量生成文档、合并多个表格、杂乱文本整理成表格、批量加日期前缀、定时提醒。
- 知道怎么给自己留后路:先复制备份、先改副本、把做过什么写下来。
- 守住数据边界:只处理自己有权处理的数据,不抓取需要登录或违反网站规则的资料。
先看一个真实例子
import os
folder = "你的文件夹路径"
for i, name in enumerate(os.listdir(folder)):
os.rename(os.path.join(folder, name), os.path.join(folder, "file_" + str(i) + ".txt"))
python rename.py 就行。报错了可以把错误发给我。照着做你就卡住了:文件夹在哪?新名字为什么是 file_0.txt?扩展名全被改成 txt,照片和 Excel 会打不开;你没装 Python,也不知道"命令行"在哪。AI 不是不聪明,是它不知道你的情况,只能给一段通用的答案。
做法一:不装任何软件,用 Excel 公式拼出新名字
- 先把 D:\发票 整个文件夹复制一份当备份,命名为"发票-备份",之后只在副本上操作。
- 打开"发票登记.xlsx",在 D 列第一行写"新文件名",第二行输入公式
=TEXT(B2,"yyyy-mm")&"-发票-"&C2,往下拉。 - 把算出来的新名字复制进记事本,先挑 3 行发我确认格式,再往下走。
做法二:装一次 Python,让脚本读表改名
到 python.org 下载安装包,安装界面上"Add Python to PATH"这个勾必须打上。装完跟我说一声,我给你一份只改副本、每改一个都留记录、不覆盖原件的脚本。
现在请先回答我一个问题:这批文件里是不是 pdf、jpg、png 混在一起?如果是,要分两批处理,因为新文件名的后缀必须保留原来的,不能统一写死成 .pdf。定了这一点,剩下我一次给你说完。
差距全在你有没有把情况说清楚。第二种问法里,系统、软件情况、文件夹路径、命名格式、对照表在哪一列、一次只要三步,全是你提供的。而且 AI 在关键处反问了一句,还主动提醒先备份副本——这才是真能跑起来的回答。
先弄明白:跑一个小脚本是怎么回事
这里的场景很朴素:你有一堆重复的活,让电脑按固定规则替你干。脚本就是一张写好的操作清单,比如"打开这个文件夹,把每个文件的名字按表里对应那一行改掉"。它不神秘,也不需要你懂数学。
真正卡人的是运行环境。打个比方:脚本是菜谱,电脑里得先有灶和锅,菜谱才有用。运行环境就是那口锅——一个能读懂这份清单的程序。你有三条路:
路子一:不装东西
用现成软件自带的功能。Windows 资源管理器本身就能多选文件批量改名;Excel 的"获取数据—来自文件夹"能把整个文件夹的表格汇总起来;Word 的邮件合并能用一张表批量生成一叠文档。缺点是不够灵活,规则一复杂就做不了。
路子二:装一次 Python
到 python.org 官网下载,安装时勾上"Add Python to PATH"(意思是让电脑在任何位置都认得这个命令)。装这一次,以后几十个小工具都能用,最灵活。代价是你要能打开"命令提示符"或"PowerShell"这种黑窗口。
路子三:在网页里跑
不少 AI 工具支持直接上传表格、直接运行代码,也可以用在线代码笔记本。什么都不用装,但文件要上传到别人的服务器,私密资料要慎重,大文件会慢。
怎么把需求说清楚:四句话说清一件事
- 输入是什么。文件在哪个盘、哪个文件夹,什么格式,大概多少条,名字有什么规律,有没有表头。说得越像"现场",它写得越准。
- 要做什么。规则一句话说清,再补两件事:例外怎么处理(空行、重名、缺数据的怎么办),以及绝对不能动什么(不改原件、不删文件)。
- 输出成什么样。文件名的格式、表格要有哪几列、结果放在哪个新文件夹、要不要一份"改了哪些"的记录。
- 在哪运行。Windows 还是 Mac、装没装 Python、习惯黑窗口还是图形界面、是不是只能上传到网页里跑。
我用的是【Windows 11 / Mac】,【没装过 / 已装 Python,命令行能运行 python】。 【输入】:我在【D:\某文件夹】里有【约 300 个 Excel 文件 / 1 张 500 行的表 / 一批照片】,文件名像【微信图片_2024xxxx.jpg】,表头是【第一行:姓名、电话、日期】。 【要做什么】:请帮我【按某规则处理,规则是……】。特殊情况这样处理:【空行跳过】。绝对不要做:【不删除任何原文件,不动原始文件夹】。 【输出成什么样】:结果放到【同目录下新建的"输出"文件夹】,格式是【日期+客户名+原后缀】,另外给我一份【处理记录,写清哪个文件改成了什么】。 请一次只给我一步,等我确认后再给下一步。先告诉我第一步做什么,以及怎么验证这一步做对了。
六个能直接上手的实战任务
下面六件事都属于"花一下午能搞定、手工做要熬一整晚"的类型。每个任务的提示词都能直接抄。
任务一:批量重命名文件
要点是先想清楚新名字由哪几块拼成,撞名了怎么办。名字若要从某张表里取,先说明哪一列对应原文件名。
我不会编程,用的是【Windows 11】。文件夹【D:\照片】里有约【200 张】图片,现在名字像【微信图片_20240103.jpg】。 我想改成【日期-客户名-序号.jpg】,客户名从【D:\客户表.xlsx】的【B 列】按【原文件名】对应取。日期用【文件本身的修改时间】。 请给我一个不用装软件的做法(Excel 公式 + 资源管理器批量改名),一步步写清楚,每步告诉我怎么检查对不对。 要求:重名就在后面加 -1、-2;对不上表格的单独列一张"没处理成功"的清单;只改名字,不动文件内容。
任务二:按 Excel 表格批量生成文档
典型场景是一张员工表要生成一叠通知书或标签。要点是先做一份样本文档,分清模板里固定的话和要替换的地方。Word 的邮件合并就是干这个的,不写代码也能用。
我有【D:\员工表.xlsx】,表头是 A【姓名】、B【部门】、C【入职日期】、D【月薪】。 请按下面这份模板,给每个人生成一份 Word:【某某】同事:你在【部门】,入职日期为【日期】,本月薪资【金额】元,请核对。 请给我两种做法并说明优缺点:1. 不用编程的(我装了 Word 和 Excel);2. 用 Python 的(没装,若需安装请写清要点)。 最后告诉我:生成【100】份要注意什么,怎么抽查有没有错行。
任务三:合并多个表格
月底最常见:十几个分店交上来的同格式报表要合成一张总表。要点是先把列名对齐——同一列有的写"金额"有的写"销售额"时,先要一张对照表,别直接合。合完加一列"来源文件",方便追溯。
【D:\分店报表】里有【12】个 Excel,列差不多是【店名、日期、销售额、备注】,但列顺序可能不同,有的第一行是标题、第二行才是表头。 请合并成【合并结果.xlsx】,要求: 1. 加一列"来源文件",写清每行来自哪个文件; 2. 列名不统一的按这条规则对齐:【都算作"销售额"】; 3. 跳过空行和末尾的合计行; 4. 给我一份检查说明:处理了几个文件、各多少行、总行数对不对、有没有文件被跳过。 先说你打算按什么顺序做,我确认后再给步骤。我电脑有 Excel,没装 Python。
任务四:把杂乱文本整理成表格
微信里的一长串信息、"姓名 电话 地址"混在段落里的名单,手工整理最容易出错。要点是先给三条真实样本(原样贴,别美化),让 AI 照样本定规则,处理完必须抽查几行。
下面这段文字我想整理成表格,列是【姓名、电话、城市、备注】。请只输出结果,不要解释。 三条真实样本,格式就是这样,请照这个规律处理: 1、【张三 138xxxx1234 杭州 老客户】 2、【李四,电话 139xxxx5678,上海市,待回访】 3、【王五 / 137xxxx9012 / 广州】 规则:缺的字段留空,不要瞎猜;电话号码保留原样,不补位不改动;一行一个人;同一人出现两次只留信息更全的,并把重复的告诉我;先给我看前 5 行,我确认后再继续。 全部内容(共【30】条): 【粘贴在这里】
任务五:给文件批量加日期前缀
这比批量改名更窄、更安全,适合当第一件练手的小工具。要点是日期从哪来:文件的修改时间最简单,不需要额外的表。
文件夹【D:\会议记录】里约【60】个文件,混着 Word、PDF 和图片。请在每个文件名前加日期前缀,格式【2024-03-15_】,日期取自【文件本身的修改时间】。 要求:原文件名一个字都不改;已经有这种前缀的跳过,别加两次;先在副本文件夹上试跑 5 个,给我看前后对照;给我一份 CSV 记录(原名 → 新名)方便还原;不移动、不删除任何文件。 我【没装 Python / 装了 Python】,请按我的情况给最省事的做法。
任务六:定时提醒
比如每天下午五点提醒起来走动。要点是说清在哪提醒:电脑弹窗、手机日历都行。Windows 的"任务计划程序"和 Mac 的"日历/快捷指令"本身就够用,不用写代码。
我用【Windows 11】,想在【每天下午 5:00】让电脑弹出提醒,内容是【起来走动五分钟,顺便看一眼今天还有什么没交】。周末不用提醒。 请告诉我用系统自带功能怎么设置,一步一步写,每一步点哪里都说清楚(从开始菜单点哪个、输入什么)。我不装新软件、不写代码。 另外给我第二个方案:如果用手机完成这件事,该怎么设置。
关键动作:让它真的跑起来
动作一:报错就整段贴回去
新手最常见的卡点,是只跟 AI 说一句"运行不了"。它只能靠猜,猜错三次你就放弃了。正确做法是把黑窗口里从第一行到最后一行全部复制,原封不动贴过去。报错看着像天书,其实最后一行才是关键,它往往在说"找不到这个文件"或"这一行少了点什么"。
我按你上一步做的,报了下面的错,原封不动贴给你(含前面几行): 【从第一行到最后一行,整段粘贴】 补充信息:系统【Windows 11】;Python 是【按你给的官网地址装的,勾了 Add to PATH】;我是这样运行的:【在脚本所在文件夹的地址栏输入 cmd 回车,敲了 python 改名.py】;文件实际在【D:\发票】;报错前屏幕【没有 / 有】其他提示。 请:1. 用一句大白话解释这个报错是什么意思;2. 给我最可能的一个原因和验证办法(别一次给五个可能);3. 只改一处,把改完的完整命令或代码给我;4. 告诉我怎么判断这次真的成功了。
动作二:每次只改一件事
跑不通时,人的本能是把能想到的都改一遍,这是最糟的操作:改完还报错,你不知道哪一处起了作用。规矩是一次只改一个地方,改完立刻运行一次。同理,也别让 AI 一次给你大而全的脚本:先要"能读出文件列表"的最小版本,再加改名,最后加写记录。
动作三:先拿一个样本试跑
处理 3000 个文件之前,先复制 3 到 5 个文件到"试跑"文件夹,把脚本指过去跑一遍看结果。确认没问题,再指向真正的文件夹。多花两分钟,能救回一整晚。
新手容易踩的坑
- 只说"帮我写个程序"。错在哪:AI 只能给通用代码,路径、格式、例外全靠你猜。怎么改:按"输入、要做什么、输出、在哪运行"补齐,宁可啰嗦。
- 不备份就在原件上跑。错在哪:改错的名字很难一条条还原。怎么改:开工前整包复制一个"备份",所有操作都在副本上做。
- 一次要一个"全能大工具"。错在哪:代码一长报错就多,你也不知道哪段坏了。怎么改:先要最小能跑的版本,跑通一个功能再加下一个。
- 报错只说"报错了"。错在哪:AI 只能挨个猜,来回几轮还说不到点上。怎么改:整段复制报错,再补一句系统和你怎么运行的。
- 路径里有空格或中文,直接往命令里一粘。错在哪:电脑把空格当成"命令到此结束",于是去找一个不存在的文件。怎么改:整个路径用英文引号包起来,或把文件夹改成简单的英文名。
- 不看结果就往下走。错在哪:脚本可能"成功运行了"但结果全错(比如后缀都被改成 .txt,图片全打不开)。怎么改:每步都打开结果文件夹,亲手点开两三个文件看一眼。
- 让 AI 去抓需要登录的网站、绕过验证码。错在哪:既违反网站规则,也可能触犯法律。怎么改:只用平台官方的数据导出功能,拿不到就不拿。
- 把带隐私的原始表格直接上传。错在哪:名单、电话、工资是别人的信息,还可能有单位规定。怎么改:先删掉用不上的列,能脱敏就脱敏,不确定就先问单位。
红线:数据的边界在哪
- 只处理自己有权处理的数据。自己的文件、单位交给你办的文件、客户明确授权你处理的,可以;同事的私人文件、别人的账号、来路不明的数据包,不要碰。
- 不抓取需要登录或违反网站规则的资料。让 AI 写"自动登录、绕过验证码、批量抓取"的脚本属于越线,也不要用它刷量、刷评论、群发骚扰信息。
- 敏感内容别交给在线工具。身份证照片、银行卡、病历、工资明细、未公开合同尽量别上传,以单位规定和工具官方说明为准。
- AI 写的脚本不保证没错。它可能算错、漏掉某类文件。涉及金额、名单、对外材料,结果必须自己核对。
- 别用它代做作业、伪造数据或记录。改考勤、编报表、造实验数据,被发现时代价远大于省下的时间。
- 如果小工具要用在医疗、法律、财务、安全生产等场景,AI 不能替代专业人士,请以医生、律师、会计师和官方渠道的说法为准。
进阶一小步
- 把脚本存成"小工具收藏夹"。每写好一个就在文件名上写清用途,旁边放一个同名记事本,写三行:干什么用、怎么运行、输入放哪。半年后你一定会需要它。
- 把规则从代码里挪进一张表。比如"哪些词替换成哪些词""哪个后缀跳过"都写进 Excel,脚本去读表。以后改规则你改表格就行,不用再求 AI 改代码。
- 养成先看"最后两行"的习惯。报错末尾两行里,一行说错在哪里,一行说在哪一行出问题,八成的答案就在里面。你会发现自己越来越不需要问人。