最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python編程修改MP3文件名稱(chēng)的方法

 更新時(shí)間:2017年04月19日 10:58:51   作者:不得閑  
這篇文章主要介紹了Python編程修改MP3文件名稱(chēng)的方法,結(jié)合實(shí)例形式分析了Python修改文件名稱(chēng)的相關(guān)操作技巧,需要的朋友可以參考下

本文實(shí)例講述了Python編程修改MP3文件名稱(chēng)的方法。分享給大家供大家參考,具體如下:

最近剛剛開(kāi)始學(xué)習(xí)Python,順便鍛煉思維寫(xiě)的一個(gè)小函數(shù),專(zhuān)門(mén)用來(lái)修改那些網(wǎng)上下載的mp3歌曲后名稱(chēng)不正確時(shí)候,使用該函數(shù),使用方法

ModifyMp3FileInfo(r'E:/音樂(lè)/12345.mp3')

Python代碼:

#!修改下載的Mp3文件名稱(chēng)為正確的Mp3文件
 def ModifyMp3FileInfo(filename):
   mp3Id3V1 = {
     "tag":{"valuepos":(0,3),"value":""},
     "SongName":{"valuepos":(3,33),"value":""},
     "SongPeople":{"valuepos":(33,63),"value":""},
     "Zj":{"valuepos":(63,93),"value":""},
     "Year":{"valuepos":(93,97),"value":""},
     "Bak":{"valuepos":(97,125),"value":""}
     }
   try:
     f = open(filename,'rb')
     f.seek(-128,2)
     sdata = f.read(3)
     if sdata == 'TAG':
       f.seek(-128,2)
       sdata = f.read(128)
       for tag,subitem in mp3Id3V1.items():
         subitem["value"] = sdata[subitem["valuepos"][0]:subitem["valuepos"][1]].replace('/00','').strip()
         print '%s='%tag,'%s'%subitem["value"],'/n'
       f.close()
       import os
       if mp3Id3V1["SongName"]["value"]!='':
         test = [os.path.dirname(filename),'//']
         test.append(mp3Id3V1["SongName"]["value"])
         test.append('.mp3')
         newfilename = ''.join(test)
         print newfilename
         if os.path.exists(newfilename):
           test = ['Filename ',newfilename,' Has Existed']
           print ''.join(test)
         else:
           try:
             os.rename(filename,newfilename)
           except WindowsError,e:
             if e.winerror:
               print 'Modify filename failed ,maybe the file is inuse'
             else:
               print 'UnKnown error'
     else:
       print 'Is not a MP3 file'
   except IOError:
     print 'Open file failed'

更多關(guān)于Python相關(guān)內(nèi)容感興趣的讀者可查看本站專(zhuān)題:《Python文件與目錄操作技巧匯總》、《Python文本文件操作技巧匯總》、《Python URL操作技巧總結(jié)》、《Python圖片操作技巧總結(jié)》、《Python數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Python Socket編程技巧總結(jié)》、《Python函數(shù)使用技巧總結(jié)》、《Python字符串操作技巧匯總》及《Python入門(mén)與進(jìn)階經(jīng)典教程

希望本文所述對(duì)大家Python程序設(shè)計(jì)有所幫助。

相關(guān)文章

最新評(píng)論

公安县| 潼关县| 诸城市| 浑源县| 富裕县| 巴楚县| 穆棱市| 叙永县| 忻州市| 清远市| 甘孜县| 静海县| 乌兰察布市| 舞阳县| 梁山县| 鹤岗市| 玉环县| 仙游县| 永定县| 睢宁县| 盐城市| 葵青区| 托里县| 电白县| 乐业县| 颍上县| 通榆县| 祥云县| 宜城市| 庆云县| 康乐县| 罗定市| 达尔| 林甸县| 察哈| 环江| 海淀区| 开江县| 东乡县| 唐河县| 河津市|