同じ内容(単語リスト)の2つのテキストファイルから同時に行を読み込んでいます。Pythonの同じ内容の2つのファイルから2行の同一性
peach
carrot
apple
lemon
2つの同時行が同じかどうかをチェックしたいと思います。そうでない場合、全体の類似性は減少する。 2つのファイルが同一であるため、同一性のチェックは100%の類似性につながるはずです。代わりに私は0%を得る。
from itertools import izip, izip_longest
with open(r'file1.txt', "rb") as f1, open(r'file2.txt', "rb") as f2:
#initialize numerator & denominator values for calculating file similarity
nTotal = 4 #total number of lines in each file
nIdent = nTotal
for line1, line2 in izip_longest(f1, f2):
if((line1 is line2) is False):
nIdent -=1
similarity = nIdent/nTotal
なぜ線が同じではないのですか?
+コードを簡略化するため –