ホームページ >バックエンド開発 >Python チュートリアル >HOCON - .conf ファイルの背後にある秘密
HOCON (Human-Optimized Config Object Notation) は、.conf ファイルでよく使用される、柔軟で使いやすい構成形式です。これは JSON に基づいて構築されていますが、人間が読みやすく、操作しやすくするためのいくつかの機能強化が導入されています。
主な機能:
Python で .conf ファイルを操作するには - pyhocon ライブラリが必要です
pip install pyhocon
以下は実行時に構成ファイルを作成するサンプルコードです
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")
作成されたファイルは以下のように読み込むことができます
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}")
出力は以下のようになります
HOCON file created: config.conf App Name: MyApp Database URL: jdbc:postgresql://localhost:5432/mydb Is Feature X Enabled? True
ライブラリリンク: https://github.com/chiimpler/pyhocon
これが役に立ったと思われた場合は、? を残してお知らせください。またはコメント!、またはこの投稿が誰かの役に立つと思われる場合は、お気軽に共有してください。どうもありがとうございます! ?
以上がHOCON - .conf ファイルの背後にある秘密の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。