Hallo nocheinmal.
Ich möchte das Thema des "richtigen" Datei-Formats noch einmal aufgreifen. Vielleicht kannst du mir Tipps aus deiner Erfahrung geben.
1. Zunächst habe ich, wie beschrieben, eine Art tabellaisches Blatt aus Label und Entry. Mehrere Tabellen mit unterschiedlich vielen Einträgen.
Die Erstellung dieser Tabelle läuft bei Programmstart. Ich möchte die Inhalte der Labels aus einer Datei beziehen, welche sich im Installationspfad befindet. Es könnte eben auch eine Txt-Datei sein. Die Labels sollen nur vom Entwickler veränderbar sein. Das heißt, sie sind für den User immer fest vorgegeben. Die Datei soll vom User nicht anwählbar sein.
2. Die oben benannten Entrys mehrerer Tabellen stellen die Datenbehandlung dar. Diese sollen in ein Datei-Format abgelegt werden und bei Neustart wieder importiert werden. Dabei denke ich auch daran, Programmeinstellinformationen zu hinterlegen. Ich meine zum Beispiel Checkbutton-Informationen. Also ob der Haken bereits gesetzt war oder nicht.
Die Datei soll vom User anwählbar sein, so dass er die Datei öffnen und auch speichern kann.
3. Ich gedenke in Zukunft auch Datenbanken mit einzubeziehen. Bei bestimmten Tabellen sollen es möglich sein, die Daten entweder aus der Eingabedatei oder aus der Datenbank zu entnehmen.
So wie ich es sehe, kann man das in fast jedem Format machen. Aber ich bin gespannt, wie es aus deiner Erfahrung aussieht. Am Ende des Programms mache ich Datenexporte. Ich denke auch an Excel.
Zu dem von mir anfänglich beschriebenen Problem habe ich wie folgt gelöst:
Code: Alles auswählen
with open('Label_conf.csv', 'r') as conffile:
Labelnamen = conffile.read().splitlines()