不使用外部模块在python中将元数据写入mp3文件

时间:2012-04-06 17:30:38

标签: python

目前正在尝试使用任何外部模块(eyed3)尝试read and write个mp3标签而不使用

我已使用以下代码成功读取了mp3文件的音频标签:

f = open(filepath,"rb")
f.seek(-128,2)
TagContent = f.read(128)
f.close()

title = TagContent[3:33] # currently only id3v1 tags

现在我想编辑mp3文件的artistname,title,album等音频标签。现在我面临的问题是如何将数据写入一个特定位置的mp3文件。

f = open(filepath,"wb")
f.write(**what should come here**) 

这是否可以仅使用python,或者我必须使用external module将内容写入mp3文件。

在上面的语句中,external module指的是pymediaGST-Python等模块(我甚至不知道这些是否适合此任务 )不是像eyed3那样的音频标记模块。

PS:这只是学习过程的一部分。

1 个答案:

答案 0 :(得分:0)

使用搜索选择位置并写入,从此位置写入文本。别忘了关闭文件:)