自己有个车载mp3的U盘,歌曲命名方式,感觉看着很乱,有点强迫症,想按照歌手的方式排序,肯定会整齐一点,但是又有点懒,不想一个一个修改。太费事。正好前几天学了一点python3,想着写了个小代码,自动修改,写完调试了几下,一回车,瞬间感觉爽了!!
修改之前的歌曲,好乱啊!
修改完之后的
下面是小代码:
#文件格式 曲名 - 歌手.mp3
2 #改成 歌手-曲名.mp3
3
4 #coding=utf-8
5 import os
6
7 fileAllName = os.listdir("./歌曲") #歌曲目录位置
8
9 i = 0
10
11 for name in fileAllName:
12 mp3Format = fileAllName[i][fileAllName[i].find("."):] #读出文件格式
13 #print(mp3Format)
14
15 mp3Name = fileAllName[i][:fileAllName[i].find("-")] #读出曲名
16 mp3Name = mp3Name.strip() #去除字符空格
17 #print(mp3Name)
18
19 mp3Singer = fileAllName[i][fileAllName[i].rfind("-")+1:fileAllName[i].find(".")] #读出歌手
20 mp3Singer = mp3Singer.strip() #去除字符空格
21 #print(mp3Singer)
22
23 newName = mp3Singer+"-"+mp3Name+mp3Format
24 #print(newName)
25 os.rename("./歌曲/"+fileAllName[i],"./歌曲/"+newName)
26 i = i + 1
27