현재, 파이썬 3.6을 사용하는 프로그램을 만들고 있는데, 버튼을 누른 후에 사운드 효과가 발생하도록 노력했습니다. 나는 다른 질문에서 무언가를 발견했다. 찾은 사람은 here이다. 아래는 내 코드입니다.파이썬 3.6에서 .wav 파일을 재생하는 방법은 무엇입니까?
RESTART: C:\Users\lenonvo\AppData\Local\Programs\Python\Python36\Python 3
Files\Python 3.6.3\Test2.py
Traceback (most recent call last):
File "C:\Users\lenonvo\AppData\Local\Programs\Python\Python36\Python 3
Files\Python 3.6.3\Test2.py", line 7, in <module>
with open('Users/lenonvo/AppData/Local/Programs/Python/Python 3.6/Python
3 Files/Python [3.6.3]/Sounds/Blook Game/Attack.wav','rb') as f:
FileNotFoundError: [Errno 2] No such file or directory:
'Users/lenonvo/AppData/Local/Programs/Python/Python 3.6/Python 3
Files/Python [3.6.3]/Sounds/Blook Game/Attack.wav'
어떤 제안 :
from tkinter import *
window = Tk()
c = Canvas(window, height=100, width=100, bg='blue')
c.pack()
with open('Users/lenonvo/AppData/Local/Programs/Python/Python 3.6/Python 3
Files/Python [3.6.3]/Sounds/Blook Game/Attack.wav','rb') as f:
data = base64.b64encode(f.read())
def playSound():
sound = winsound.PlaySound(base64.b64decode(data), winsound.SND_MEMORY)
def sound(event):
global sound
if event.keysym == 'Up':
playSound()
c.pack('<Key>', sound)
은 그 때 나는이 오류 메시지가 있어요?
또한 고급 Python 코더가 아닙니다. 따라서 응답이 단순 할 수 있다면 매우 높이 평가할 수 있습니다. =]
지금 한 가지 문제가 Patrick Artner에, 덕분에 고정되어 있지만, 지금이 오류 메시지가 달려 온다 :
data = base64.b64decode(f.read())
NameError: name 'base64' is not defined
파일을 찾을 수 없습니다. 존재하는지 확인하십시오. 열린 명령에 올바른 경로가 있는지 확인하십시오. 마스크를 할 필요가 있는지 확인하십시오 - f.e. 공백 당신의 끈에 줄무늬가 있습니까? –
내 컴퓨터에서 .wav 파일에 액세스하려고합니다. 도움이되는지 아닌지 확실하지 않습니다. – Person101