Используя 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 и это работает в программе.

Другие вопросы по тегам