首页 > 解决方案 > 无法使用 Python 的 playsound 播放音频文件

问题描述

我尝试使用 playsound 模块播放音频文件。当我运行我的代码时,我得到了这个错误:

Traceback (most recent call last):
  File "/Users/Tarantino/Desktop/CodeTesting/sound.py", line 3, in <module>
    playsound('sound.mp3')
  File "/Users/Tarantino/Library/Python/3.8/lib/python/site-packages/playsound.py", line 67, in _playsoundOSX
    raise IOError('Unable to load sound named: ' + sound)
OSError: Unable to load sound named: file:///Users/Tarantino/Desktop/Code Testing/sound.mp3

我的音频文件与 Python 代码在同一个文件夹中,我可以请我帮忙吗?

标签: pythonpython-3.xpython-playsound

解决方案


将您正在播放的文件移动到磁盘根目录的完整路径上没有特殊或非 ascii 字符的文件夹,文件/目录名称中的空格也是不允许的。因为playsound正在从文件的完整路径位置创建 URL,并且该 URL 应该对 URL 字符有效。

例如/x/y/z.mp3路径是好的,但是和/x y/z.mp3不是。/x[y]/z.mp3/x/漢/z.mp3

也尝试通过 升级库python -m pip install --upgrade playsound,我刚刚安装了库并尝试播放声音,它为我播放。

此外,路径上的某些目录可能对您正在运行 python 的用户没有读取权限。


推荐阅读