Используя winsound, воспроизводит звук ошибки вместо выбранного звука
Я довольно новичок в питоне. Я использую Winsound для воспроизведения звука свиста.
winsound.PlaySound("D:\GamesImade\pythonpong\bounce.wav", winsound.SND_ASYNC)
с этим. когда я запускаю его с моей IDE, это работает. но если я запускаю exe-файл сам по себе, он не работает, он воспроизводит звук ошибки Windows
1 ответ
Попробуйте изменить флаг, показанный ниже, а также обратную косую черту для прямой косой черты
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
и это работает в программе.