如何修复“无法加载声音"Playsound模块出错? [英] How to fix "Unable to load sound" error with Python Playsound Module?
问题描述
不久前,我做了一个小项目,最近我觉得向其中添加一些声音也是很酷的.因此,我寻找了在Python 3.x中播放声音的方法,并对 Playsound
进行了很好的审查.我有这样的设置:我有文件夹 Python Projects
,并且里面有 Sound Test
,但是当我尝试播放音频文件时( test.wav
)会引发以下错误:
A while ago I made a little project, and I recently thought it would be cool to add some sounds to it as well. So I looked for ways to play sound in Python 3.x, and Playsound
was well reviewed. I have it setup like so: I have folder Python Projects
and inside that I have Sound Test
But when I try to play my audio file(test.wav
) it throws the following error:
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
我尝试使用直接路径,例如:
I tried using the direct path, e.g.:
from playsound import playsound
playsound(/Users/Rhett/Desktop/Python\ Projects/Sound\ Test/test.wav
我收到了完全相同的错误:
I received the exact same error:
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
推荐答案
我找到了问题所在.在 python3.7/site-packages/playsound.py
文件中开发人员尚未检查文件路径中的空格,因此文件路径中的空格字符会造成麻烦.
I have found where the problem is.
In the python3.7/site-packages/playsound.py
file
The developer has not checked for " " spaces in file path, so spaces character in the file path is creating trouble.
一种快速修复程序,无需更改 playsound.py
的代码.替换您的文件夹名称〜/Desktop/Python Projects/Sound Test/test.wav
与〜/Desktop/PythonProjects/SoundTest/test.wav
A quick fix without changing playsound.py
's code.
replace your folder name
~/Desktop/Python Projects/Sound Test/test.wav
with ~/Desktop/PythonProjects/SoundTest/test.wav
(即,从文件夹名称中删除空格)
(i.e, remove spaces from folder names)
这将解决您的错误.
这篇关于如何修复“无法加载声音"Playsound模块出错?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!