snippets:python:start
This is an old revision of the document!
Table of Contents
Snippets: Python
Konfigurationsdateien lesen
INI-Dateien
Python enthält mit configparser bereits von Haus aus Unterstützung zum lesen von Konfigurationsdateien im INI-Format.
Nachdem eine Instanz der Klasse configparser.ConfigParser erstellt wurde, muss nur noch mit load() die Konfigurationsdatei geladen werden. Danach kann die Parser-Instanz wie ein verschachteltes Dict benutzt werden.
Im folgenden Beispiel werden so die Zugangsdaten zu einer MySQL-Datenbank aus gelesen und eine Verbindung aufgebaut.
[APP] DEBUG = False [DATABASE] HOST = 127.0.0.1 USER = root PASSWORD = p@ssw0rd DB = my_database
import configparser import MYSQLdb # Konfigurationsdatei lesen config = configparser.ConfigParser() config.read("config.ini") # Der Parser wird wie ein Dict in einem Dict ausgelesen: if config["APP"]["DEBUG"]: print("Debug mode enabled") db = MySQLdb.connect( config["DATABASE"]["HOST"], config["DATABASE"]["USER"], config["DATABASE"]["PASSWORD"], config["DATABASE"]["DB"] ) db.close()
snippets/python/start.1767366204.txt.gz · Last modified: by malte70
