python3小程序(自家用)——批量修改文件名

自己有個車載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                                        


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章