Python 尝试加载.mp3文件时出现Pygame.error

Python 尝试加载.mp3文件时出现Pygame.error,python,pygame,Python,Pygame,我试图用pygame播放一首歌曲,但不是直接给出路径,而是想给出一个变量,用于存储pygame.mixer.music.load()方法的路径。我曾经运行过这个,它工作正常 b = "C:\\Users\\Enny\\Music\\I can tell.mp3" def pMusic(): import pygame pygame.mixer.init() pygame.mixer.music.load(b) pygame.mixer.

我试图用pygame播放一首歌曲,但不是直接给出路径,而是想给出一个变量,用于存储pygame.mixer.music.load()方法的路径。我曾经运行过这个,它工作正常

b = "C:\\Users\\Enny\\Music\\I can tell.mp3"


def pMusic():
    import pygame
    pygame.mixer.init()


    pygame.mixer.music.load(b)
    pygame.mixer.music.play()

a = input("")

if a == "play":
    pMusic()
但现在每次我尝试,我都会得到这个错误

 Traceback (most recent call last):
  File "test.py", line 17, in <module>
    pMusic()
  File "test.py", line 11, in pMusic
    pygame.mixer.music.load(b)
pygame.error
回溯(最近一次呼叫最后一次):
文件“test.py”,第17行,在
pMusic()
pMusic中第11行的文件“test.py”
pygame.mixer.music.load(b)
pygame.error

是否有更多信息,或者这是整个异常?@jarmod nope,就是这样,我认为这是pygame库的问题,所以我重新安装了它,但没有将有效的MP3文件复制到运行pygame应用程序的同一目录中的sample.MP3,然后设置
b=“sample.MP3”
并重新测试。尝试将潜在的路径问题和转义文件夹名称从等式中剔除。@jarmod这在过去和现在仍然有相同的明显区别吗?此外,DOCS说MP3支持是有限的,你应该考虑OGG代替。