【发布时间】:2015-09-13 05:40:05
【问题描述】:
我有两个文件:q.txt 包含单词,p.txt 包含句子。我需要检查 q.txt 中的任何单词是否存在于 p.txt 中。以下是我写的:
#!/usr/bin/python
twts=open('p.txt','r');
words=open('q.txt','r');
for wrd in words:
for iter in twts:
if (wrd in iter):
print "Found at line" +iter
即使有匹配,它也不打印输出。我还可以看到外部 for 循环不会继续到 words 对象中的下一个值。有人可以解释一下我在这里做错了什么吗?
编辑 1:我使用的是 Python 2.7 编辑2:对不起,我混淆了变量名。现在已经更正了。
【问题讨论】: