玩蛇网提供最新Python编程技术信息以及Python资源下载!

Python方法批量重命名MP3文件

python 培训

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

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

#!/usr/bin/python
# -*- coding: utf-8 -*-

import os,sys

nowpath=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',new2


for name in files:
    if os.path.isfile(name) and len(name)>20:
        '''
        www.iplaypython.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

玩蛇网原创,转载请注明文章出处和来源网址:http://www.iplaypython.com/code/scripts-shell/ss2523.html



微信公众号搜索"玩蛇网Python之家"加关注,每日最新的Python资讯、图文视频教程可以让你一手全掌握。强烈推荐关注!

微信扫描下图可直接关注

玩蛇网Python新手QQ群,欢迎加入: ① 240764603 玩蛇网Python新手群
文章发布日期:2016-01-31 20:11 玩蛇网 www.iplaypython.com

评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
相关文章推荐
别人正在看
特别推荐
去顶部去底部