f1=open('C:/Users/HP/Downloads/words.txt', 'r') f2=open('C:/Users/HP/Downloadsnew words.txt', 'w') # 逐行读取原始文件 for line in f1: # 拆分每一行中的单词 words = line.split() # 遍历每个单词 for word in words: # 如果单词长度超过10,写入新文件中 if len(word) > 10: f2.write(word + '\n') f2=open("C:/Users/HP/Downloads/new words.txt","r") for i in f2: print(i.strip())
时间: 2024-02-14 21:23:05 浏览: 22
这段代码的作用是读取一个文件中的单词,并将长度超过10的单词写入到另一个新文件中,然后打印出新文件中的单词。具体来说,代码首先打开一个名为"words.txt"的文件,并将其读取模式设置为只读模式,同时打开一个名为"new words.txt"的文件,并将其写入模式设置为只写模式。然后,代码逐行读取原始文件中的每一行,并将每一行中的单词拆分出来。接着,代码遍历每个单词,如果单词长度超过10,则将其写入到新文件中。最后,代码再次打开新文件,并将其读取模式设置为只读模式,然后逐行打印出新文件中的单词。