无法使用Python播放音频文件

时间:2020-09-21 10:21:39

标签: python python-3.x playsound-module

我在运行代码时尝试使用播放音频文件,但出现此错误:

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代码位于同一文件夹中,请问该怎么做? 是否有更好的模块可用于在Mac上使用Python播放音频文件?

1 个答案:

答案 0 :(得分:1)

将要播放的文件移动到从磁盘根目录开始的完整路径上没有特殊字符或非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的用户没有读取权限。