Python方法批量重命名MP3文件,python重命名,Python方法批量重命


Python方法批量重命名MP3文件,是可以将指定文件内的所有mp3类型文件,根据它们的ID来重新命名的Python方法源码。Python方法重命名MP3文件的原理是什么?首先要知道mp3类型文件的最后128个字节存有歌曲相关的详细信息,我们需要的是它的歌曲名称,抓取到这部分信息后,用Python方法将他们来命名。

Python方法批量重命名MP3文件,源代码如下:

#!/usr/bin/python# -*- coding: utf-8 -*-import os,sysnowpath=os.getcwd()files=os.listdir(nowpath)def rename(old,new):    print 'begin to rename',old,new    new2=''    for i in range(0,len(new)):        a=new[i]        if a!=u'\x00':            new2+=a    if new2!=old and new2:        os.rename(old,new2)        print 'rename',old,'to',new2for name in files:    if os.path.isfile(name) and len(name)>20:        '''        www.iplaypy.com        len(name)限定仅限于文件名长度超过20的,如果想要用此方法重命名原有的mp3文件,那么        可将此限定去掉,不过最好保证要改名的文件有规范的mp3id                '''        print name               f=open(name,'r')        f.seek(-128,2)        if f.read(3)=='TAG':            temp=f.read(21)            temp=unicode(temp,'gbk','ignore')            f.close()            temp= temp+'.mp3'            rename(name,temp)

Python方法批量重命名MP3文件脚本运行方法:将此脚本放在要重命名的mp3文件所在的文件夹运行即可

Python命名方法相关文章推荐:Python 变量的定义命名规范和赋值、python seek

编橙之家文章,

评论关闭