<p>我正在使用Python编写一个程序来编辑mp3上的标签,现在我正在使用诱变剂模块,为了将图像作为封面嵌入到使用id3v4标准的mp3文件中,我必须添加APIC框架<a href="https://mutagen.readthedocs.org/en/latest/api/id3_frames.html?highlight=apic#mutagen.id3.APIC" rel="nofollow">using this</a>。在</p>
<p>但是我不明白我必须在参数<code>encoding</code>、<code>mime</code>和{<cd3>}中加入什么。在</p>
<p>我从这里看了一个例子,想到了这个:</p>
<pre><code>frame= APIC(3,"image/jpg",3,"Cover",open("albumcover.jpg"))
</code></pre>
<p>但我不知道前三个是什么意思?为什么当我把<code>"utf-8"</code>放进去时它不起作用?并且<code>open()</code>函数不起作用,它返回如下错误:</p>
^{pr2}$
<p>当我把<code>"b"</code></p>
<pre><code>frame= APIC(3,"image/jpg",3,"Cover",open("albumcover.jpg","b"))
</code></pre>
<p>返回它</p>
<pre><code>Traceback (most recent call last):
File "<pyshell#106>", line 1, in <module>
frame= APIC("utf-8","image/jpg",3,"Cover",open("albumcover.jpg","b"))
ValueError: Must have exactly one of create/read/write/<a href="https://www.cnpython.com/list/append" class="inner-link">append</a> mode and at most one plus
</code></pre>
<p>那我该放什么呢?在</p>
<p>我也试过了,但没用。在</p>