저는 파이썬 초보자입니다. 내가 문제가있는 건 내 배열에서 노래를 검색하고 webbrowser.open_new_tab()에서 재생할 URL을 사용하여 URL을 선택하는 것입니다. 평 파일은 다음과 같습니다json에서 정보 얻기 및 기능에서 사용하기
{"LinkCollection":
[{"title":"I Will Always Love You" ,
"artist":"Whitney Houston" ,
"link":"http://www.youtube.com/watch?v=3JWTaaS7LdU",
"id":1},
{"title":"Killing Me Softly" ,
"artist":"Roberta Flack" ,
"link":"http://www.youtube.com/watch?v=LQ2t5e7stVM",
"id":2}
]}
더있다 단순하지만, 나는 여기에 모든 데이터를 작성하지 않은 :
import json
import Link_Class
import Music_Database
from pprint import pprint
m = Link_Class.MusicLink()
import webbrowser
search = raw_input("Find this Song: ")
results= m.searchSong(search)
pprint(results)
내 JSON 파일입니다.
그래, 내가 할. 그리고 그것을 시도했을 때 나는 오류가 발생했습니다. 내가있어 : 트레이스 백 (가장 최근에 마지막으로 전화) : 파일 "C : \ Documents and Settings \ homare \ workspace \ 가라오케 \ main.py", 라인 30, 링크 = results [ 'LinkCollection'] [0] [ 'link'] TypeError : 목록 색인은 str이 아닌 정수 여야합니다. –
user2843235