【发布时间】:2013-12-08 14:34:25
【问题描述】:
我的程序必须读入一个多行的文本文件。然后它复制 相同的文本到输出文件,除了所有无用的单词,如“the”、“a”和“an”都被删除。有什么问题?
f=open("a.txt","r")
inp=f.readlines()
f.close()
out=open("a.txt","w")
stopList=['the','a','an']
for i in inp:
if i in stopList:
out.write(i)
out.close()
【问题讨论】:
-
"a.txt"将具有初始+附加行,因为您不清除文件。不确定这是否重要。此外,您能否告诉我们问题的症状,即正在发生的事情而不是您希望发生的事情? -
您拥有文件中所有行的列表。您正在遍历列表,检查一行是否在 stopList 中,它只包含三个单词“the”、“a”、“an”。你不觉得这里有问题吗?