我正在使用 winsound 播放嗖嗖声:
winsound.PlaySound("D:\GamesImade\pythonpong\bounce.wav", winsound.SND_ASYNC)
当我用我的 IDE 运行它时,它可以工作。但是如果我自己运行exe文件它不起作用,它会播放windows错误声音。
我有一行代码应该在某个点运行,并且代码可以准确地识别应该何时播放声音,但它只是播放 Windows 错误声音。
我将代码更改为:
winsound.PlaySound("sound.wav", winsound.SND_ASYNC)
至:
winsound.PlaySound('C:/Users/username/OneDrive/Desktop/Project Folder/sound.wav', winsound.SND_ASYNC)
因此,就像答案一样,我切换了斜杠,但保留了SND_ASYNC
and 在程序中运行。
尝试将下面显示的标志以及反斜杠更改为正斜杠
winsound.PlaySound("D:\GamesImade\pythonpong\bounce.wav", winsound.SND_ASYNC)
至
winsound.PlaySound("D:/GamesImade/pythonpong/bounce.wav", winsound.SND_FILENAME)