管理员请帮我移到社区灌水小队里面。。感叹chatgpt的强大。

6 小毛毛和猴拥抱 1年前 279次点击

点击进入chattpt的聊天界面,点下面的编辑框,输入问题后,点右下角的发送。在屏幕下1/2区域是最新的消息。

我给了他一个条件。

去掉/storage/emulated/0/综合文件/3 音乐/常用/好听音乐目录下的文件名最前面的数字1,并保留去掉数字1以后的原文件名。用lua语言用标准io库。

结果他回复了一个(代码在最下面。)运行后真的管用,真的执行了,真的去掉了文件名前面的数字1。

来看看他回复的。

-- 要修改的文件路径和文件名

local file_path = "/storage/emulated/0/综合文件/3 音乐/常用/好听音乐/"

-- 获取该目录下所有文件名

local function get_file_list(path)

local file_list = {}

local cmd = string.format([[ls "%s"]], path)

local f = io.popen(cmd, "r")

if f then

for file_name in f:lines() do

table.insert(file_list, file_name)

end

f:close()

end

return file_list

end

-- 去掉文件名前的数字1并重命名文件

local function rename_files()

local file_list = get_file_list(file_path)

for _, file_name in ipairs(file_list) do

-- 提取数字1后面的原文件名

local old_name = string.sub(file_name, 2, #file_name)

-- 构造新的文件名

local new_name = file_path .. old_name

-- 重命名文件

os.rename(file_path .. file_name, new_name)

end

end

-- 调用函数重命名文件

rename_files()

哇哇哇,真的太强大了,只要条件没出问题,只要描述清晰,只要能表达自己的内容又有什么是不可能的呢?

那我说说为什么要弄这个东西?

因为我要选择最好听的音乐至一个文件夹中,为了移动方便,我直接可以用代码移动。先用修改文件名的代码在特定的文件名中加上一定的标记,比如加个数字,然后在文件管理里面长按选择那些带有标记的文件名移动到文件夹内。再用去掉文件名的代码,去掉一定内容,然后文件名就改好了,是不是特方便,全程都没有用10分钟的,如果手改的话可能要改一个小时。

所以我要表达的意思是 chattpt是很强大的,只要条件没出问题,那啥都干得了。

共 8 条评论
1 

wow

弄那么复杂干嘛呀?我直接重命名文件,并且转移到其他文件夹,不到一分钟就完成了。

小毛毛和猴拥抱 [楼主] 1年前
1 

那如果有296个文件呢。

小毛毛和猴拥抱 [楼主] 1年前
1 

你说的倒是好听,296个文件,我看你一分钟能不能搞定。

1 

我记得有软件可以批量修改文件名称

小毛毛和猴拥抱 [楼主] 1年前
1 

那那个软件的名字叫什么呀?

0 

叫雪豹速听还是什么啊?反正记不太清楚了

小毛毛和猴拥抱 [楼主] 1年前
0 

那还是算了。

添加一条新评论

登录后可以发表评论 去登录