图片来自@pixabay-Arturo_Anez
好久不见, 我是老表,一直拖着没更新, 想不到什么比较好的主题, 今天开始硬写一些文章, 也欢迎大家留言区分享一些自己的问题, 或者想看的文章主题。
爸妈最近需要一个车载u盘,去网上找倒是很方便,也便宜,但是音乐不能指定,那肯定不行,所以只能自己手动下载配置一个。

今天这篇文章给大家分享一本如何使用 cursor 零代码编程,帮我提高车载U盘制作效率。
基本思路:
下载一个本地车载音乐库
获取爸妈喜欢的歌曲(问爸妈)
从车载音乐库中匹配出爸妈喜欢的歌曲,并将相关歌曲移动到指定文件夹
最后将所有歌曲给一个序号,移入U盘
这其中第三步和第四步可以交给AI完成。
第一步:下载音乐库
这个最简单,但最耗时间。我们直接网上搜索车载音乐 xxx网盘
,就可以很快找到资源链接。

我找的这个有2000多首歌,一天听20首,可以听100天不重样哈哈哈哈哈~
第二步:获取爸妈喜欢的歌曲
这个简单,直接微信问爸妈就行,妈妈陆续发了几个音乐截图。

直接使用微信的图片文字识别,然后再让AI解析出里面的歌曲名称。搞定。

第三步:让AI写程序找歌曲
这一步我们使用Cursor来实现。
首先创建一个文件夹,名字叫:CarMusic,然后使用 Cursor 打开这个文件夹作为项目文件夹。
到这里我们就成功了80%。
直接给AI发送我们的需求:
写一个歌曲搜索下载工具,希望是web介面,
歌曲库文件在本地的 /Users/ahua/Downloads/车载音乐系列 目录下,里面有很多子文件夹,然后里面是歌曲的.mp3文件
我会输入一批歌曲名称(一行为一首歌曲),你需要帮我找到每一首歌对应的路径,然后复制对应歌曲到我指定的新目录

很快AI就给我们在文件夹下创建好了相关代码文件,并开始分析需求写代码。

这里不得不表扬下 Cursor 的 Agent 模式,会自动根据需要进行拆解、规划任务,然后自动创建项目,自动安装依赖,甚至自动给你运行程序。

代码创建好,自动帮我运行指令安装依赖+自动运行指令启动web服务。

运行效果。

界面显示效果达标,但有些细微功能还需要进一步优化,继续告诉AI我们想优化的点。

再优化。

输入歌曲列表,点击搜索歌曲
。

勾选对应歌曲。

一键复制歌曲到指定目录下。

第四步:将所有歌曲给一个序号,移入U盘
由于歌曲数量比较多,一千多首,需要去除歌曲名称中原本序号,然后给歌曲名称前面加一个新的序号。
import os
import re
# 设置目标目录路径
directory = '/Volumes/music'# 可以根据需要修改为你目标目录的路径
# 定义一个函数来去掉文件名开头的数字
def remove_leading_numbers(file_name):
# 使用正则表达式去掉开头的数字和可能存在的下划线
return re.sub(r'^\d{1,4}_?', '', file_name)
# 定义一个函数来处理文件夹内的文件
def rename_files_in_directory(dir_path, start_idx):
# 获取所有 mp3 文件
mp3_files = [f for f in os.listdir(dir_path) if f.endswith('.mp3')]
# 遍历文件并重命名
for idx, file_name in enumerate(mp3_files, start=start_idx):
# 去掉文件名开头的数字部分
new_file_name = remove_leading_numbers(file_name)
# 生成新的文件名,序号按4位格式添加
new_name = f"{str(idx).zfill(4)}_{new_file_name}"
# 获取文件的完整路径
old_path = os.path.join(dir_path, file_name)
new_path = os.path.join(dir_path, new_name)
# 重命名文件
os.rename(old_path, new_path)
print(f"文件 '{file_name}' 已重命名为 '{new_name}'")
# 返回下一个文件夹的起始序号
return start_idx + len(mp3_files)
# 定义一个函数来遍历子文件夹
def rename_files_in_subdirectories(root_directory):
# 获取所有的子文件夹路径,并按字母顺序排序
subdirectories = [d for d in os.listdir(root_directory) if os.path.isdir(os.path.join(root_directory, d)) and d[0]!="."]
subdirectories.sort()
# 初始化全局序号
global_idx = 1
# 遍历每个子文件夹
for subdirectory in subdirectories:
subdirectory_path = os.path.join(root_directory, subdirectory)
print(f"正在处理文件夹: {subdirectory_path}")
# 处理子文件夹中的文件,并更新全局序号
global_idx = rename_files_in_directory(subdirectory_path, global_idx)
# 调用函数来开始处理
rename_files_in_subdirectories(directory)
效果:

到这里就完成啦。一个定制化的车载U盘就只做完成啦。如果没有AI,我自己写脚本筛选歌曲、改文件名称,至少得2-3小时,使用AI只需要20分钟左右,其中15分钟都是在更具体的告诉AI我的需求。
希望阅读本文后,你也能开始使用AI去加快自己的工作、学习效率,如果你不知道如何使用AI解决自己学习、工作场景问题,欢迎你把你遇到的问题评论或者私信发我,我来给你解析需求+推荐使用什么AI工具。(完全免费分享)
下期见,我是老表,希望能帮助更多人使用AI和Python,提高工作和学习效率。
赠书福利
如果你对AI编程感兴趣,想了解更多 Cursor 软件的使用方法,这里再给大家分享一本《Cursor与Copilot开发实战:让烦琐编程智能化》。
图书由未来智能实验室团队编写,聚焦于两款备受关注的AI辅助编程工具——Cursor和Copilot。本书为读者提供了一套系统的学习路径,从基础工具使用到复杂开发场景的实战应用,帮助开发者更好地理解并运用AI辅助编程技术。
赠书规则: 留言说说,你使用过的AI工具,主要用在哪些方面,有没有遇到什么比较经典或者有趣的问题,欢迎分享(需要有具体问题场景和你的思考,基本按要求留言就能免费拿到赠书),我将在留言区随机选取一位读者赠送《Cursor与Copilot开发实战:让烦琐编程智能化》图书一本。
另外有购买本书的朋友,也可以加我微信,加入学习交流群,一起探讨、交流相关内容。
点赞 在看 留言 转发 ,四连支持,原创不易。好的,那么下期见,我是爱猫爱技术,更爱思思的老表啊⁽⁽ଘ( ˙꒳˙ )ଓ⁾⁾
--END--
扫码即可加我微信
付费咨询、代做项目