configparser oder anders: Best practise?
Verfasst: Sonntag 20. November 2016, 16:31
Hallo zusammen, ich habe eine Reihe von Tools, die bei mir einzelne Aufgaben erledigen und dabei auf bestimmte gemeinsame Ressourcen zurückgreifen müssen (Berichte, Protokolle, Datasets usw. usf.), d. h. es gibt jeweils einen gemeinsamen Daten-Ordner, wo dann verschiedene Skripte drin arbeiten.
Das ist mein Problem:
Das ist mein Problem:
- Wenn ich jetzt ein Verzeichnis ändere, muss ich aktuell in den einzelnen Skripten den Zielordner ändern. Ich überlege das einmal zentral zu verwalten, um mir die Arbeit - z. B. bei einer Migration - zu erleichtern.
- Wie löst ihr das?
- Ich könnte eine ini-Datei anlegen und mittels configparser laden, was Standardbibliothek-Aufgabe wäre. Problem für mich wäre allerdings, dass die ini-Datei nicht jeweils in einem zentralen Verzeichnis liegt, d. h. - wenn ich mal den Rechner wechsle - müsste ich wieder in jedem Skript den Pfad zur ini-Datei anpassen.
- Ein Modul settings.py, was ich im System installiere, was dann die Pfadangaben und die Vorgaben zentral enthält und vorhält. Eigentlich macht das für mich Sinn, ich bin mir allerdings unsicher, ob das der professionelle Weg ist, d. h. ob sich hier nicht später Probleme ergeben können.