我正在尝试制作一个简单的程序,它应该在文本文件中搜索“为什么”这个词并打印它出现的次数。这是代码:
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 循环中,还是可以将它放在代码的末尾?