Dateibearbeitung mit Python
Programmquellen:
Die Programmbeispiele zeigen verschiedene Varianten der Bedienung und des Dateihandling, sowie einen Versuch zur objektorientierten Herangehensweise:
Modular, textdateibasiert:
- das Modul "<media>k_dateikartei</media>" mit der Datenstruktur und dem (Text-) Dateihandling
- das Modul "<media>kmasken</media>" mit dem Hauptmenü und den weiteren Bearbeitungsmasken, alle textbasiert, von der Konsole aus zu bedienen
- das Modul "<media>kfunktionen</media>" mit den Operationen auf dem Kundenstamm
- das Modul "<media>kmain</media>" mit der Hauptsteuerung, mit Auswertung der Menüwahl
Modular, Speicherung mit "pickle":
- das Modul "<media>k_dateikartei</media>" mit der Datenstruktur und dem (pickle-) Dateihandling benutzt die gleichen Basismodule wie oben die textdateibasierte Variante
Objektorientiert:
- die Datei "kunde" mit der Klasse "<media>kunde</media>" und der Datenstruktur
- die Datei "kartei" mit der Klasse "<media>kartei</media>" und einem einfachen Dateihandling
- die Datei "<media>kunde_gui</media>" mit den textbasierten Bedienmasken
