我SequenceMatcher
用来在一组文本中查找一组单词。我遇到的问题是我需要在找不到匹配项时进行记录,但每个文本一次。如果我尝试使用 if 语句,每次与另一个单词的比较失败时都会给我一个结果。
names=[JOHN, LARRY, PETER, MARY]
files = [path or link]
for file in files:
for name in names:
if SequenceMatcher(None, name, file).ratio() > .9:
do something
else:
print name + 'not found'
我也试过了re.match
,re.find
我遇到了同样的问题。上面的代码是我正在做的一个简单版本。我也是 Python 新手。非常感谢你!