0
我写了一个令人难以置信的简单代码来检查模块是否正常工作,但我一直在收到“必须是str,而不是字节”的错误。Python 3.6:必须是str,而不是播放模块的字节错误
下面的代码:
from playsound import playsound
playsound('C:\\Users\\User\\Desktop\Müzik\\January\\The Rolling Stones - Paint It, Black (Official Lyric Video).mp3')
而这里的确切的错误:
Traceback (most recent call last):
File "C:/Users/User/PycharmProjects/playsound/play_sound/__init__.py", line 3, in <module>
playsound('C:\\Users\\User\\Desktop\Müzik\\January\\The Rolling Stones - Paint It, Black (Official Lyric Video).mp3')
File "C:\Python36\lib\site-packages\playsound.py", line 34, in _playsoundWin
winCommand('open "' + sound + '" alias', alias)
File "C:\Python36\lib\site-packages\playsound.py", line 29, in winCommand
'\n ' + errorBuffer.value)
TypeError: must be str, not bytes
欣赏的帮助。
按照[页的PyPI为playsound模块(https://pypi.python.org/pypi/playsound/1.2.1 ),“我只用Windows 7和OS X 10.11上的Python 2.7测试了它”。这告诉我它可能与Python 3.6不兼容。 –
@RandomDavis是的,我同意。 Python 3.X以不同的方式处理“字节”和“字符串”。 – hashcode55