Heim >Backend-Entwicklung >Python-Tutorial >HOCON – Geheimnis hinter .conf-Dateien
HOCON (Human-Optimized Config Object Notation) ist ein flexibles und benutzerfreundliches Konfigurationsformat, das häufig in .conf-Dateien verwendet wird. Es baut auf JSON auf, führt aber mehrere Verbesserungen ein, die es für Menschen lesbarer und einfacher machen.
Hauptmerkmale:
Um mit .conf-Dateien in Python zu interagieren, benötigen Sie die Pyhocon-Bibliothek
pip install pyhocon
Unten finden Sie den Beispielcode zum Erstellen von Konfigurationsdateien zur Laufzeit
from pyhocon import ConfigFactory, HOCONConverter import json # Create a configuration object config = ConfigFactory.parse_string(""" app { name = "MyApp" version = "1.0.0" features = { enable_feature_x = true enable_feature_y = false } database { url = "jdbc:postgresql://localhost:5432/mydb" user = "db_user" password = "db_password" } } """) # Save the configuration to a file with open('config.conf', 'w') as file: file.write(HOCONConverter.convert(config, 'hocon')) print("HOCON file created: config.conf")
Sie können die erstellten Dateien wie folgt lesen
from pyhocon import ConfigFactory # Load the configuration file config = ConfigFactory.parse_file('config.conf') # Access configuration values app_name = config.get('app.name') db_url = config.get('app.database.url') enable_feature_x = config.get('app.features.enable_feature_x') # Print configuration values print(f"App Name: {app_name}") print(f"Database URL: {db_url}") print(f"Is Feature X Enabled? {enable_feature_x}")
Die Ausgabe sieht also wie folgt aus
HOCON file created: config.conf App Name: MyApp Database URL: jdbc:postgresql://localhost:5432/mydb Is Feature X Enabled? True
Link zur Bibliothek: https://github.com/chimpler/pyhocon
Wenn Sie dies hilfreich fanden, lassen Sie es mich wissen, indem Sie ein ? hinterlassen. oder einen Kommentar!, oder wenn Sie glauben, dass dieser Beitrag jemandem helfen könnte, teilen Sie ihn gerne! Vielen Dank! ?
Das obige ist der detaillierte Inhalt vonHOCON – Geheimnis hinter .conf-Dateien. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!