3 小毛毛和猴拥抱 1年前 228次点击
点击下载小毛毛板报时方案。点击下载小毛毛板报时方案。https://www.123pan.com/s/URyUVv-VeE5d.html
只要你学会了编程,那改文件名都不用手动改了,可能别人还在一个个改文件名时,我就已经把报时方案打包好并上传了。
首先你得提供一个原文件名列表,再提供一个修改后的文件名列表,然后这样问chatgpt。
用lua语言写一个修改/storage/emulated/0/简易录音机/目录下文件名的代码。
这里我创建了两个文件表。一个是原文件名,一个是修改后的文件名。把原文件名列表中的文件名修改为修改后的文件名列表中的文件名。原文件名
20 , 2023-06-17_151344.mp3
21 , 2023-06-17_151405.mp3
22 , 2023-06-17_151409.mp3
23 , 2023-06-17_151417.mp3
24 , 2023-06-17_151421.mp3
25 , 2023-06-17_151426.mp3
26 , 2023-06-17_151431.mp3
27 , 2023-06-17_151436.mp3
28 , 2023-06-17_151441.mp3
29 , 2023-06-17_151451.mp3
30 , 2023-06-17_151504.mp3
31 , 2023-06-17_151529.mp3
32 , 2023-06-17_151534.mp3
33 , 2023-06-17_151539.mp3
34 , 2023-06-17_151542.mp3
35 , 2023-06-17_151545.mp3
36 , 2023-06-17_151549.mp3
37 , 2023-06-17_151553.mp3
38 , 2023-06-17_151557.mp3
39 , 2023-06-17_151601.mp3
40 , 2023-06-17_151604.mp3
41 , 2023-06-17_151608.mp3
42 , 2023-06-17_151611.mp3
43 , 2023-06-17_151616.mp3
修改后的文件名
_0.mp3
_1.mp3
_2.mp3
_3.mp3
_4.mp3
_5.mp3
_6.mp3
_7.mp3
_8.mp3
_9.mp3
_10.mp3
_11.mp3
_12.mp3
_13.mp3
_14.mp3
_15.mp3
_16.mp3
_17.mp3
_18.mp3
_19.mp3
_20.mp3
_21.mp3
_22.mp3
_23.mp3
注意是直接替换文件名。执行完成后输出每条修改的结果。
这下你知道我为什么会一下子把文件名都改好了的吧?
那个目录和文件名列表,你可以自己替换。
如果回答的不一样,那源代码就在这儿。
-- 原文件名列表
local oldNames = {
"20 , 2023-06-17_151344.mp3",
"21 , 2023-06-17_151405.mp3",
"22 , 2023-06-17_151409.mp3",
"23 , 2023-06-17_151417.mp3",
"24 , 2023-06-17_151421.mp3",
"25 , 2023-06-17_151426.mp3",
"26 , 2023-06-17_151431.mp3",
"27 , 2023-06-17_151436.mp3",
"28 , 2023-06-17_151441.mp3",
"29 , 2023-06-17_151451.mp3",
"30 , 2023-06-17_151504.mp3",
"31 , 2023-06-17_151529.mp3",
"32 , 2023-06-17_151534.mp3",
"33 , 2023-06-17_151539.mp3",
"34 , 2023-06-17_151542.mp3",
"35 , 2023-06-17_151545.mp3",
"36 , 2023-06-17_151549.mp3",
"37 , 2023-06-17_151553.mp3",
"38 , 2023-06-17_151557.mp3",
"39 , 2023-06-17_151601.mp3",
"40 , 2023-06-17_151604.mp3",
"41 , 2023-06-17_151608.mp3",
"42 , 2023-06-17_151611.mp3",
"43 , 2023-06-17_151616.mp3",
}
-- 修改后的文件名列表
local newNames = {
"_0.mp3",
"_1.mp3",
"_2.mp3",
"_3.mp3",
"_4.mp3",
"_5.mp3",
"_6.mp3",
"_7.mp3",
"_8.mp3",
"_9.mp3",
"_10.mp3",
"_11.mp3",
"_12.mp3",
"_13.mp3",
"_14.mp3",
"_15.mp3",
"_16.mp3",
"_17.mp3",
"_18.mp3",
"_19.mp3",
"_20.mp3",
"_21.mp3",
"_22.mp3",
"_23.mp3",
}
local path = "/storage/emulated/0/简易录音机/"
for i = 1, #oldNames do
local oldName = path .. oldNames[i]
local newName = path .. newNames[i]
os.rename(oldName, newName)
print("将文件 "..oldName.." 修改为 "..newName)
end
你看这样不就可以了吗?先提供一个原文件名列表,再提供一个修改后的文件名列表,他就会按号入座,左边的原文件名列表对修改后的文件名列表对着修改。
这就是批量修改文件名,不是把文件名都变成一样的,而是变成不同的。
所以我打包一个新做的报时方案才花了那么短的时间,如果一个个去修改,那要弄到好久去。
所以chatgpt不是只有坏处没有好处的。
我是在解说里面运行这个代码的,他就每一个文件名都给我修改成不同的了,速度真的好快哦,be一个一个去修改快多了。
是插件吗
不然这真的很费时间诶,制作倒是挺快,修改文件名我估计要差不多半个多小时,所以还是批量修改比较好一些。省事
他这个逻辑也很简单,就是把目录中的文件名,比如第1表是原文件名,第2表是修改后的把第1表的文件名也就是第1表里面的文件名就换成第2表的就很简单,然后他自己就修改好了。。
饿这个不会弄。或者说有没有这样的插件呢
没有这种插件,而且你即便是把代码弄进去了也不能用啊,因为你没有这个目录更没有文件名啊。
好吧,我还以为有插件呢
我告诉你这个帖子还是我从网页上面发出来的,因为我用本地版发布以后它卡住了。
额,不会不能容纳这么多文字吧
用一下我的报时方案,看怎么样。
一会儿下载好了去试一试
那个我插个题外话,解说的编程语言是什么语言?
你自己看我用的代码是什么,你自然就知道了。
拜托,我不会编程,我就更搞不懂这代码是什么语言的代码了?
你还是仔细的看一下正文吧。
好吧。
哦,我懂了哈哈哈。我改天也尝试一下,整一个好玩的
wa,厉害。像我的话我就是闲他还要一个一个去改文件名。我也想批量修改