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/chimpler/pyhocon
이 정보가 도움이 되었다면 ?를 남겨서 알려주세요. 또는 댓글을 달아주세요! 또는 이 게시물이 누군가에게 도움이 될 수 있다고 생각하시면 자유롭게 공유해 주세요! 매우 감사합니다! ?
위 내용은 HOCON - .conf 파일 뒤에 숨은 비밀의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!