2015-06-01 95 views
-1

是否有可能编写一个python程序根据标题重命名音乐文件? (标题已列在每个文件的详细信息中,只需要将标题中的文字复制到名称中)根据标题重新命名音乐文件的Python代码? (标题已在每个文件的详细信息,只需要复制文本从标题到名称)

我已经复制了很多档案,而不是我的朋友的iPod,但它们都已被命名,但它们都是只是4到5个字母的字符串。但幸运的是,他们有他们的标题,但我需要该文件的名称与标题相同。是否有可能为此编写代码?

+1

当然这是可能的。 – martineau

回答

0

我认为Mutagen module可能对您有用。网站上提供了安装该模块的说明。 API文档也相当verbose,并有一个简短的教程,解释了一点关于如何使用这个模块。祝你好运!

0

使用http://id3-py.sourceforge.net/ 你可以做如下因素:

from ID3 import * 
import os 
if __name__ == '__main__': 
    mypath = "path/to/musicFiles" 
    for f in os.listdir(mypath): 
     try: 
      id3info = ID3(os.join(mypath,f)) 
      os.rename(f, id3info['TITLE']) 
     except InvalidTagError, message: 
      print "Invalid ID3 tag:", message 

我还没有测试,但应该采取所有文件的文件夹中,然后重命名为标题在音乐文件的元数据。

+0

跑了,并得到这个回:回溯(最近通话最后一个): 文件“C:\用户\彼得\桌面\测试\音乐Rename.py”,1号线,在 从ID3进口* 导入错误:没有模块名为ID3 –

+0

你安装了id3-py库吗? – jumojer