|
|
||||
Dateienvergleich (fast) ohne Leerraum |
|||||
Das unentbehrliche Werkzeug für den Software-Entwickler |
|||||
Alltag |
Die herkömmlichen Vergleichswerkzeuge und ich tun sich da irgendwie schwer. Etwas Gestricktes musste also her. Ich fing mit meiner Brot- und Buttersprache Ada an. Es ging nur zäh voran, Ada war hier ungeeignet: Das war doch etwas für Python mit ihrer Listenverarbeitung! Und in der Tat, es fluschte, es machte Spaß. Eine Bedieneroberfläche sollte es auch noch geben. »Ot« kannte ich schon, da bot sich »PyQt« an, das mit den Qt-Werkzeugen daher kommt. Wahrlich, ein prächtiges Gespann, dieses Python und Qt! Der Vergleich wird nach dem ersten effektiven Unterschied abgebrochen, die Dateien sind halt nicht gleich - abgesehen von etwas weißem Leerraum! Und so sieht das Ganze etwas verkleinert aus:
|
||||
|
|||||
Download |
Sie brauchen zur Ausführung der Skripte »Python 3« und »PyQt4«. Aber das hat ja jeder Entwickler sowieso auf der Festplatte :-) Sie starten die Werkzeuge durch einen Doppelklick auf die pyw-Dateien. Die reinen Python_Dateien compare_files_by_content.py und compare_dirs_by_content.py lassen sich auch ohne eine Benutzeroberfläche auf der Konsole starten, Datei- oder Verzeichnisnamen werden als Argumente mit übergeben. Im Kopfbereich dieser Dateien finden Sie Erläuterungen dazu. |
||||
|
|
||||
Download |
Nebenbei: Ich hatte mir für die Portierung PyQt5 besorgt und suchte vergeblich den QtDesigner und nahm dann gleich PySide2.
Sie brauchen zur Ausführung der Skripte »Python 3«
und »PySide2«.
Sie starten die Werkzeuge durch einen Doppelklick auf die pyw-Dateien. Die reinen Python_Dateien compare_files_by_content.py und compare_dirs_by_content.py lassen sich auch ohne eine Benutzeroberfläche auf der Konsole starten, Datei- oder Verzeichnisnamen werden als Argumente mit übergeben. Im Kopfbereich dieser Dateien finden Sie Erläuterungen dazu. |
||||
|
|
||||
Quellcode zum Anschauen |
|
||||
|
|||||
© 2013 Bernd Ragutt Alle Rechte vorbehalten |
letzte Änderung: 15. April 2020 Kruschtkiste |