モジュール 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)