Rumah >pembangunan bahagian belakang >Tutorial Python >HOCON - rahsia di sebalik fail .conf
HOCON (Notasi Objek Konfig Dioptimumkan Manusia) ialah format konfigurasi yang fleksibel dan mesra pengguna yang sering digunakan dalam fail .conf. Ia dibina pada JSON tetapi memperkenalkan beberapa peningkatan yang menjadikannya lebih mudah dibaca manusia dan lebih mudah untuk digunakan.
Ciri Utama:
Untuk Berinteraksi dengan fail .conf dalam python - anda memerlukan perpustakaan pyhocon
pip pasang pyhocon
Di bawah ialah contoh kod untuk mencipta fail konfigurasi pada masa jalan
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")
anda boleh membaca fail yang dibuat seperti di bawah
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}")
Jadi outputnya adalah seperti di bawah
HOCON file created: config.conf App Name: MyApp Database URL: jdbc:postgresql://localhost:5432/mydb Is Feature X Enabled? True
Pautan perpustakaan : https://github.com/chimpler/pyhocon
Jika anda mendapati ini membantu, beritahu saya dengan meninggalkan ? atau ulasan!, atau jika anda rasa siaran ini boleh membantu seseorang, sila kongsikannya! Terima kasih banyak-banyak! ?
Atas ialah kandungan terperinci HOCON - rahsia di sebalik fail .conf. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!