テキストファイルで「なぜ」という単語を検索し、それが何回表示されるかを出力することになっている簡単なプログラムを作成しようとしています。コードは次のとおりです。
def get():
a = 0
target = str(raw_input('name file > '))
file = open(target,'r+')
main(file)
def main(target):
for x in target:
if x == 'why':
a+= 1
print a
file.close()
get()
しかし、どこに置くべきfile.close()
ですか?main() 内の for ループに入れる必要がありますか、それともコードの最後に入れるだけですか?