可爱的Python

博主想找程序读取MP3的作者、歌名信息并对文件重命名。通过阅读Dive into python,利用其中读取Mp3格式文件的模块进行扩展,实现了读取指定目录下MP3文件信息并按“作者 - 歌曲名”格式重命名,还给出了增加的代码。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前些天一直想如何做一个程序或者找一个程序,可以读取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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值