我的代码目前非常基本,因为这是我项目的开始。我遇到了这个毫无意义的错误。代码如下:
import pygame
import sys
def playsound():
pygame.mixer.init()
popsound = pygame.mixer.Sound('C:\School\Computing\flap.wav')
popsound.play()
print(playsound())
由于某些原因,此错误显示:
Traceback (most recent call last):
File "C:/School/Computing/NEA_Project.py", line 9, in <module>
print(playsound())
File "C:/School/Computing/NEA_Project.py", line 6, in playsound
popsound = pygame.mixer.Sound('C:\School\Computing\flap.wav')
FileNotFoundError: No such file or directory.
但是,如果我从同一个目录中选择一个不同的文件,它就可以正常工作。有人对此有办法吗
将
\
更改为\\
:你这么做的原因是, 在Python字符串中,反斜杠是特殊字符,称为转义字符。它们用于表示空白字符,如制表符(
"\t"
)、换行符("\n"
)和回车符("\r"
)在特殊字符前面加上
"\"
将其转换为普通字符只需使用前斜杠即可避免麻烦。
相关问题 更多 >
编程相关推荐