Je lis simultanément des lignes de deux fichiers texte avec le même contenu (une liste de mots).identité de 2 lignes à partir de 2 fichiers avec le même contenu en Python
peach
carrot
apple
lemon
Je veux vérifier si les deux lignes simultanées sont identiques. Si ce n'est pas le cas, la similarité totale diminue. Puisque les deux fichiers sont identiques, la vérification de l'identité devrait mener à une similitude de 100%. Au lieu de cela, je reçois 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
Pourquoi les lignes ne sont pas identiques?
+ pour simplifier le code –