擅长:python、mysql、java
<p><code>mp3fin</code>是一个字符串。你为什么要索引它?当您调用<code>split()</code>时,它将返回一个数组,您可以打印该数组,然后将其丢弃。在</p>
<p>在最后一行<code>pygame.mixer.music.load(mp3Fin[1])</code>您将拼接字符串并获取第二个字符,即“:”。在</p>
<p>你应该打电话给<code>pygame.mixer.music.load(mp3Fin)</code></p>
<hr/>
<blockquote>
<p>I want to pass a list of .mp3s from within a variable (mp3Fin) to
pygame.mixer.music.load().</p>
</blockquote>
<p><code>mp3Fin</code>不是一个列表。mp3Post是目录中找到的文件的列表。当for循环迭代时,每个单独的文件都在<code>mp3Fin</code>中。尝试:</p>
<pre><code>for mp3Fin in mp3Post:
if mp3Fin.endswith(".mp3"):
pygame.mixer.init()
pygame.mixer.music.load(mp3Fin)
</code></pre>
<hr/>
<p>您可以尝试使用以下命令将列表传递给<code>load</code>buy:</p>
^{pr2}$