2016-06-19 2 views
1

파이썬으로 코딩 중이며 .wav 파일에서 데이터를 가져 와서 FFT를 수행하고 그 결과를 사용하여 연주 한 음의 주파수를 결정할 수 있습니다..wav 파일을 읽는 중에 구문 오류가 발생했습니다.

enter image description here

를이 내가 점점 오전 오류입니다 :
이 내가 시도 무엇

enter image description here

+0

코드 이미지를 게시하지 마십시오. 링크가 끊어지면 결국 쓸모 없게됩니다. 복사/붙여 넣기가 훨씬 좋습니다. – bodangly

+0

감사합니다. 알아 둘만한. –

답변

1

구문 오류가 (/는 수학 나누기 연산자이라고 10/2, val1/val2) 양쪽에 숫자가 필요하며 숫자가없는 부분으로 함수 호출을 여는 것은 난센스입니다.

파일 이름은 따옴표로 묶은 문자열이어야합니다.

harp = wave.open('/path/to/file', 'r') 

이 (그리고 그것은 아마도 할 필요가 wave.open하지 wav.open)

0

같은 파일의 경로와 같은 문자열, 따옴표 ('들) 또는 큰 따옴표 ("들)에 의해 표시되어야합니다 :

harp = wav.open('/Users/williamwiess2/Desktop/Test 2/harp.wav', 'r'); 
# Here ---------^--------------------------------------------^ 
관련 문제