我正在尝试运行简单的代码,用playsound 播放wav 声音(我在某些网站上发现了这种声音播放方式):
from playsound import playsound
playsound("Piano.wav")
当我运行它时,出现错误:
Traceback (most recent call last):
File "C:/Users/user/AppData/Local/Programs/Python/Python38/ьгышсф.py", line 3, in <module>
playsound("Piano.wav")
File "C:\Users\user\AppData\Local\Programs\Python\Python38\lib\site-packages\playsound.py", line 35, in _playsoundWin
winCommand('open "' + sound + '" alias', alias)
File "C:\Users\user\AppData\Local\Programs\Python\Python38\lib\site-packages\playsound.py", line 30, in winCommand
'\n ' + errorBuffer.value.decode())
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xc4 in position 0: invalid continuation byte
对于 mp3 文件也是如此。我正在使用Python 3.8
最佳答案
您收到的错误 (275
= MCIERR_FILE_NOT_FOUND
) 是系统找不到声音文件。您需要指定文件的完整路径,而不仅仅是文件名:
playsound("C:\\Path\\To\\Piano.wav")
如果声音文件与脚本文件位于同一目录或子目录中,请参见 How to properly determine current script directory?了解如何在运行时获取脚本文件的路径。
关于python - 为什么我在位置 0 : invalid continuation byte "problem and how do I solve it? 处有 "' utf- 8' codec can' t 解码字节 0xc4,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58979872/