Py学习  »  Python

如何用Python Playsound模块修复“无法加载声音”错误?

Bob Ross • 4 年前 • 1847 次点击  

前一阵子我做了一个小项目,最近我觉得给它加上一些声音也很酷。所以我在Python 3.x中寻找播放声音的方法,并且 Playsound 得到了很好的评价。我有这样的设置:我有文件夹 Python Projects 我的内心深处 Sound Test 但是当我尝试播放我的音频文件时( test.wav )它抛出以下错误:

Traceback (most recent call last):
  File "soundtest.py", line 2, in <module>
    playsound('test.wav')
  File "/Users/rhett/env/lib/python3.7/site-packages/playsound.py", line 67, in _playsoundOSX
    raise IOError('Unable to load sound named: ' + sound)
OSError: Unable to load sound named: file:///Users/rhett/Desktop/Python Projects/Sound Test/test.wav

编辑:我尝试使用直接路径,例如:

from playsound import playsound
playsound(/Users/Rhett/Desktop/Python\ Projects/Sound\ Test/test.wav

我收到了同样的错误:

Traceback (most recent call last):
  File "Sound Test/soundtest.py", line 2, in <module>
    playsound("/Users/Rhett/Desktop/Python\ Projects/Sound\ Test/test.wav")
  File "/Users/rhett/env/lib/python3.7/site-packages/playsound.py", line 67, in _playsoundOSX
    raise IOError('Unable to load sound named: ' + sound)
OSError: Unable to load sound named: file:///Users/Rhett/Desktop/Python\ Projects/Sound\ Test/test.wav
Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/52633
 
1847 次点击  
文章 [ 1 ]  |  最新文章 4 年前
Raj
Reply   •   1 楼
Raj    5 年前

我找到了问题所在。 在 python3.7/site-packages/playsound.py 文件 开发人员尚未检查文件路径中的“”空格,因此文件路径中的空格字符会造成问题。

不换药的速效药 playsound.py 的代码。 替换文件夹名 ~/Desktop/Python Projects/Sound Test/test.wav 具有 ~/Desktop/PythonProjects/SoundTest/test.wav

(即,从文件夹名称中删除空格)

这将修复您的错误。