使用模块 pyglet 时,明确给出 mp3 的名称,如 sound="10.mp3",它可以工作。当使用模块 playsound 并将文件名作为变量 playsound(str(play_num) + '.mp3') 时,它确实有效。
playsound(str(play_num)+'.mp3')
但是当像下面这样将文件的变量名应用到 pyglet 时,sound = "str(play_num)+'.mp3'",它不起作用。
sound = "str(play_num)+'.mp3'"
它显示 FileNotFoundError。我怎么解决这个问题???另外如何从其他目录和其他文件夹中获取文件?使用变量在其他目录/文件夹中获取声音文件时?
player = pyglet.media.Player()
sound = "str(play_num)+'.mp3'"
src = pyglet.media.load(sound)
player.queue(src)