python - 我无法在 python 程序上播放声音,我收到此错误
问题描述
SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape
我写了这段代码:
from playsound import playsound
playsound('C:\Users\City Computer\Music\New folder\\play.mp3')
解决方案
这里,\U
在路径中'C:\Users...
开始了一个八字符的Unicode转义,比如\U00014321.
在你的代码中,转义后面跟着字符's',这是无效的。(如此处所解释)
解决方案:
有三种方法可以解决这个问题
1.复制所有反斜杠(基本上是转义字符转义)
'C:\\Users\\City Computer\\Music\\New folder\\play.mp3'
2.用 r 前缀字符串(生成原始字符串)
r'C:\Users\City Computer\Music\New folder\play.mp3'
3.使用正斜杠(/)避免混淆
'C:/Users/City Computer/Music/New folder/play.mp3'
推荐阅读
- opengl-es - OpenGL ES 2.0 中的纹理裁剪替换?
- javascript - 为什么我的数组变成了[object object]
- android - 如何在颤动中绘制带有图像和文本的卡片列表
- javascript - `yarn remove [package]` 命令是否有任何钩子?(类似于 postinstall 的钩子)
- c++ - Torch Vision C++ 接口错误“未知的内置操作:torchvision::nms”
- jaxb - maven jaxb2 插件什么也没产生
- python - Edhesive 7.5 代码练习 GPA 平均 Python
- python - 使用 Python 在多个应用程序中选择一个应用程序
- typescript - 自定义承诺函数中的通用返回类型
- python - 使用 HAC-Panel 聚类标准错误时,Statsmodel 三明治“所有组都是空的,滞后”错误