zoukankan      html  css  js  c++  java
  • 可爱的Python

    前些天一直想如何做一个程序或者找一个程序,可以读取Mp3的作者、歌名信息,然后对歌曲文件重命名为“作者 - 歌曲名”。

    今天看Dive into python,发现其读取Mp3格式的文件的一个模块,于是做了一点扩展,可以读取一个目录下的文件,然后读取其Mp3的歌曲信息,然后对歌曲进行重命名。

    增加的代码如下,读取Mp3信息代码可以找Dive 2 python的Fileinfo.py。其中“E:\MP3\mengtingwei”为文件目录。

    for info in listDirectory("E:\MP3\mengtingwei", [".mp3"]):
            print "\n".join(["%s=%s" % (k, v) for k, v in info.items()])

            try:       
                oldname = newname = artist = ""
                oldname = info.items()[2][1]
                newname = info.items()[3][1]
                artist = info.items()[4][1]
                if newname != "" and artist != "" :
                    path = os.path.split(oldname)[0]
                    newname = artist + " - " + newname + ".mp3"
                    newname = os.path.join(path, newname)
                    print "New Name: " + newname
                    os.rename(oldname, newname)
                    print "Renamed!"
            except:
                pass
           
            print

  • 相关阅读:
    [转]字符串相似度算法(编辑距离算法 Levenshtein Distance)
    [转]Earth Mover's Distance (EMD)
    [转]相似度计算常用方法综述
    小和问题和逆序对问题
    递归的理解
    验证方法是否正确——对数器
    CSS的几个核心概念(复盘大纲~)
    CSS3过渡
    CSS经典布局
    CSS3边框和圆角
  • 原文地址:https://www.cnblogs.com/maweifeng/p/170579.html
Copyright © 2011-2022 走看看