使用 winsound,播放错误声音而不是选择的声音

using winsound, plays error sound instead of chosen sound

我正在用winsound播放一个swoosh的声音:

winsound.PlaySound("D:\GamesImade\pythonpong\bounce.wav", winsound.SND_ASYNC)

当我 运行 它与我的 IDE 一起工作时。但是,如果我 运行 exe 文件本身不起作用,它会播放 windows 错误声音。

尝试将下面显示的标志和反斜杠更改为正斜杠

winsound.PlaySound("D:\GamesImade\pythonpong\bounce.wav", winsound.SND_ASYNC)

winsound.PlaySound("D:/GamesImade/pythonpong/bounce.wav", winsound.SND_FILENAME)

我有一行代码本应在某个时刻 运行 并且该代码可以准确识别何时应该播放声音,但它只播放 windows错误声音。

我更改了代码:

winsound.PlaySound("sound.wav", winsound.SND_ASYNC)

收件人:

winsound.PlaySound('C:/Users/username/OneDrive/Desktop/Project Folder/sound.wav', winsound.SND_ASYNC)

所以,就像答案一样,我调换了斜杠,但在程序中保留了 SND_ASYNC 和 运行。