pythonでリストのfp.writeエラー
pythonでテキストから単語を抽出し、リストに代入しました
# -*- coding: utf-8 -*-
import sys
title = sys.argv[1:]
pare=[]
#vocab.txtから読み取り
for line in open(title[1]):
line = line.split()
i=0
for word in line:
if(i==0):
pare.append(word)
i+=1
fp = open('distance用words.txt','w')
その後、単語に割り当てられた数値に応じた単語を出力しようとした際に次のコードを書きました。
for line in open(title[0]):
line = line.split()
for score in line:
fp.write(str(pare[score]))
fp.write('\n')
fp.write('EXIT\n')
出力結果が
fp.write(str(pare[score]))
TypeError: list indices must be integers, not str
となり、エラーになります。どうしたら入力文字で出力できますか?