如何修复“无法加载声音"Playsound模块出错? [英] How to fix "Unable to load sound" error with Python Playsound Module?

查看:46
本文介绍了如何修复“无法加载声音"Playsound模块出错?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

不久前,我做了一个小项目,最近我觉得向其中添加一些声音也是很酷的.因此,我寻找了在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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆