Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/349.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在不使用外部模块的情况下,用python将元数据写入mp3文件_Python - Fatal编程技术网

在不使用外部模块的情况下,用python将元数据写入mp3文件

在不使用外部模块的情况下,用python将元数据写入mp3文件,python,Python,目前,我正在尝试在不使用任何外部模块(如Eyed3)的情况下读取和写入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文件的音频标签,如艺人姓名、标题、专辑等。现在我面临的问题是如何将数据写入到mp3文件中,而m

目前,我正在尝试在不使用任何外部模块(如Eyed3)的情况下读取和写入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文件的音频标签,如艺人姓名、标题、专辑等。现在我面临的问题是如何将数据写入到mp3文件中,而mp3文件也位于特定位置

f = open(filepath,"wb")
f.write(**what should come here**) 
这是否可能只使用python,或者我必须使用外部模块将内容写入mp3文件

在上面的语句中,外部模块指的是像pymedia或GST这样的模块,PythonI甚至不知道这些模块是否适合此任务,而不是像eyed3这样的音频标记模块


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

使用seek for select position and write(搜索选择位置并写入),从该位置写入文本。不要忘记关闭文件: