import time f = open("word.txt", "r", encoding="utf-8") x = f.read() time.sleep(2000)
""" num = 0 for lines in open("word.txt", "r"): # newline = lints.strip() newline = lines.replace("\n", '') my_list = newline.split(" ") for word in my_list: if word == "itheima": num += 1 print(f"word.txt中有单词itheima{num}个") time.sleep(2000) """ 迭代完后是能关闭文件的,我实践过。第一份代码运行时去文件夹删除word.txt,会删除不了,显示被占用,而用第二份代码运行时,word.txt能被删除,也就说明python没占用此文件,迭代后就把文件关闭了