Python 写入数据到MP3文件中,pythonmp3,[Python]代码wr


[Python]代码

writeMp3Header = {     "SongName":"",     "SongPeople":"",     "ZhuanJi":"",     "Year":"",     "Bak":""     } def setMp3Header(mp3file):     mp3Id3V1 = {                 "SongName":-125,         "SongPeople":-95,         "ZhuanJi":-65,         "Year":-35,         "Bak":-31         }     tags = ['SongName','SongPeople','ZhuanJi','Bak']     f = open(mp3file,'r+')     try:         f.seek(-128,2)         try:             tempstr = f.read(3)             if tempstr == 'TAG':                 for tag,startPos in mp3Id3V1.items():                     if writeMp3Header[tag] != '':                         f.seek(startPos,2)                         if tag in tags:                             if len(writeMp3Header[tag]) > 30:                                  f.write(writeMp3Header[tag][:30])                             else:                                 f.write(writeMp3Header[tag])                         print startPos,tag,writeMp3Header[tag]             else:                 print 'is not a mp3file'         except IOError:             print 'read error'     finally:         f.close()

评论关闭