スコアと標準偏差が与えられた各単語の単語リストを含むファイルから辞書を実行できるPythonプログラムを実行しようとしています。私のプログラムは次のようになります。
theFile = open('word-happiness.csv', 'r')
theFile.close()
def make_happiness_table(filename):
''' make_happiness_table: string -> dict
creates a dictionary of happiness scores from the given file '''
return {}
make_happiness_table("word-happiness.csv")
table = make_happiness_table("word-happiness.csv")
(score, stddev) = table['hunger']
print("the score for 'hunger' is %f" % score)
ファイルに「hunger」という単語がありますが、このプログラムを実行して「hunger」を取得し、指定されたスコアと標準偏差を返すと、次のようになります。
(score, stddev) = table['hunger']
KeyError: 'hunger'
辞書に「空腹」があるのに、どうしてキーエラーが発生するのですか?