3 # :Copyright: © 2014 Günter Milde.
4 # Released without warranty under the terms of the
5 # GNU General Public License (v. 2 or later)
8 # compare_word_files.py: Vergleichen von Wort-Dateien
9 # ===================================================
12 """Vergleichen zweier Dateien mit einem Wort/Zeile."""
16 import argparse
, sys
, os
18 from wortliste
import filelines
, join_word
22 if __name__
== '__main__':
27 parser
= argparse
.ArgumentParser(description
= __doc__
,
28 formatter_class
=argparse
.RawDescriptionHelpFormatter
)
29 parser
.add_argument('FILE1', help='erste Datei')
30 parser
.add_argument('FILE2', help='zweite Datei')
31 parser
.add_argument('-c', '--ignorecase', action
="store_true",
32 help='Ignoriere Großschreibung (Vorgabe: Nein).',
34 args
= parser
.parse_args()
43 for line
in filelines([args
.FILE1
]):
44 words
[join_word(line
).lower()] = line
46 # Vergleich und Ausgabe:
49 for line
in filelines([args
.FILE2
]):
51 word
= words
.pop(join_word(line
).lower())
57 if word
.lower() != line
.lower():
69 words
= list(words
.values())