آشنایی با configparser

  • مدرس : علی بیگدلی
  • تاریخ انتشار: 1404/05/12
  • تعداد بازدید: 17

آشنایی با ماژول configparser در پایتون

ماژول configparser یکی از ماژول‌های داخلی پایتون است که برای خواندن و نوشتن فایل‌های پیکربندی (با فرمت INI) استفاده می‌شود. این فایل‌ها معمولاً شامل تنظیمات کلیدی-مقدار هستند که در بخش‌هایی به‌نام section گروه‌بندی شده‌اند.

ساختار فایل INI

[database]
host = localhost
port = 5432
user = admin
password = secret

[server]
debug = true
port = 8000

خواندن فایل INI با configparser

import configparser

config = configparser.ConfigParser()
config.read("config.ini")

host = config["database"]["host"]
debug_mode = config.getboolean("server", "debug")

print("DB Host:", host)
print("Debug:", debug_mode)

با استفاده از نام section و کلید، می‌توانید به مقدار مورد نظر دسترسی داشته باشید. همچنین برای نوع‌های داده مانند int، bool و ... می‌توانید از متدهای getint، getboolean و ... استفاده کنید.

نوشتن فایل تنظیمات

config = configparser.ConfigParser()

config["database"] = {
    "host": "localhost",
    "port": "5432",
    "user": "admin",
    "password": "secret"
}

config["server"] = {
    "debug": "true",
    "port": "8000"
}

with open("config.ini", "w") as configfile:
    config.write(configfile)

این کد یک فایل config.ini می‌سازد و اطلاعات را در قالب استاندارد INI ذخیره می‌کند.

کاربرد در پروژه‌ها

  • تنظیمات پایگاه داده
  • پیکربندی سرور، پورت، حالت debug
  • ذخیره مسیر فایل‌ها یا کلیدهای API

مزایای استفاده از configparser

  • جدا شدن تنظیمات از منطق برنامه
  • خوانایی بالا و ویرایش آسان توسط انسان
  • پشتیبانی داخلی در پایتون بدون نیاز به نصب ماژول اضافه

جمع‌بندی

configparser ابزاری مناسب برای مدیریت پیکربندی در پروژه‌های کوچک تا متوسط است. اگر پروژه پیچیده‌تری دارید یا نیاز به ساختار تو در تو دارید، استفاده از فایل‌های JSON یا YAML نیز گزینه‌های جایگزین مناسبی هستند.

ثبت دیدگاه


نکته: آدرس ایمیل شما منتشر نخواهد شد

دیدگاه کاربران (0)


هیچ دیدگاهی ثبت نشده است. می‌توانید اولین نفر باشید.