Ich weiß, dass ich cmp, diff, usw. verwenden kann, um zwei Dateien zu vergleichen, aber was ich suche, ist ein Dienstprogramm, das mir den prozentualen Unterschied zwischen zwei Dateien gibt.
Wenn es kein solches Dienstprogramm gibt, würde jeder Algorithmus auch gut funktionieren. Ich habe über unscharfe Programmierung gelesen, aber ich habe es nicht ganz verstanden.
Sie können die Methode ratio des difflib.SequenceMatcher
verwendenAus der Dokumentation:
Geben Sie ein Maß für die Ähnlichkeit der Sequenzen als Float in der Bereich [0, 1].
Zum Beispiel:
%Vor%Beyond Compare hat einen sehr schönen Datei-Differenz-Statistik-Export nach csv. Unterschiede auf Zeilenebene werden gemeldet, so dass es sinnvoll ist, Quellcodedateien zu vergleichen.
Tags und Links python algorithm language-agnostic linux