这个python代码有什么问题?无法在引号内的字符串后指定额外字符

2024-05-13 17:36:02 发布

您现在位置:Python中文网/ 问答频道 /正文

我已经安装了python pipplaysound,并且我的python文件的位置也正确。请检查问题出在哪里

它显示不能在用引号括起来的字符串后指定额外字符

我的代码是:

from playsound import playsound

playsound('C:\\Users\\Lenovo\\OneDrive\\Documents\\Zoom\\1. Chapter 1\\play.mp3\\play.mp3')

发生错误:

enter image description here

声音的位置:

enter image description here


Tags: 文件字符串代码fromimportplayonedrive字符
3条回答

playsound版本1.3.0存在此问题, 只需降级到1.2.2版。 它会很好地工作

https://pypi.org/project/playsound/1.2.2/

只是不要每次都添加这些\\,只在驱动器名称之后添加它们。并确保在字符串之前添加r。代码应如下所示

playsound(r'C:\\Users\Lenovo\OneDrive\Documents\Zoom\1. Chapter 1\play.mp3\play.mp3')

原始字符串是一个字符串文字(前缀为r),其中正常的转义规则已挂起,因此所有内容都是文字。在常规字符串中解析的唯一字符是反斜杠,它后面必须跟一个可转义字符(n、r、t等)

可转义字符的意思类似于字符串中的\n,并将其打印出来,因此它将意味着其余字符串应在新行中打印。以后谢谢我

只需将双反斜杠"//"替换为双正斜杠"\\"

相关问题 更多 >