configparser
Python configparser moduli
❮ Python o‘rnatilgan modullari
Misol
Oddiy INI stringini o‘qing:
import configparser
ini = """[user]\nname = Linus\nport = 8080\n"""
cfg = configparser.ConfigParser()
cfg.read_string(ini)
print(cfg.get("user", "name"))
print(cfg.getint("user", "port"))
O‘zingiz sinab ko‘ring »
Ta’rif va qo‘llanilishi
Undan konfiguratsiya fayllarini o‘qish va yozish, bo‘limlar (section) va parametrlar (option) bilan ishlash hamda standart qiymatlarni berish uchun foydalaning.
A’zolar
| A’zo | Tavsif |
|---|---|
| add_section() | Yangi bo‘lim (section) qo‘shadi. |
| ConfigParser() | Asosiy konfiguratsiya parseri sinfi. |
| defaults() | Parser uchun standart qiymatlarni qaytaradi. |
| ExtendedInterpolation | ${section:option} sintaksisini qo‘llab-quvvatlaydigan interpolyatsiya strategiyasi. |
| get() | Parametr (option) qiymatini string sifatida qaytaradi. |
| getboolean() | Parametr qiymatidan talqin qilingan boolean qiymatni qaytaradi. |
| getfloat() | Parametr qiymatidan talqin qilingan float qiymatni qaytaradi. |
| getint() | Parametr qiymatidan talqin qilingan int qiymatni qaytaradi. |
| has_option() | Berilgan parametr bo‘limda mavjudligini tekshiradi. |
| has_section() | Parserda ko‘rsatilgan nomli bo‘lim mavjudligini tekshiradi. |
| Interpolation | Interpolyatsiya strategiyalari uchun asosiy sinf. |
| items() | Bo‘lim uchun (nom, qiymat) juftliklari ro‘yxatini qaytaradi. |
| NoOptionError | So‘ralgan parametr topilmaganda yuzaga keladi. |
| NoSectionError | So‘ralgan bo‘lim topilmaganda yuzaga keladi. |
| options() | Bo‘limdagi parametr nomlari ro‘yxatini qaytaradi. |
| read() | Fayl nomi yoki fayl nomlari ro‘yxati bo‘yicha fayllarni o‘qiydi va tahlil qiladi. |
| read_dict() | Konfiguratsiyani lug‘atdan (dictionary) o‘qiydi. |
| read_file() | Konfiguratsiyani ochiq fayl obyektidan o‘qiydi. |
| read_string() | Konfiguratsiyani stringdan o‘qiydi. |
| remove_section() | Ko‘rsatilgan bo‘limni o‘chiradi. |
| SafeConfigParser() | ConfigParser uchun orqaga moslik taxallusi (eskirgan). |
| SectionProxy | Bitta bo‘limni ifodalovchi mapping’ga o‘xshash obyekt. |
| sections() | Bo‘lim nomlari ro‘yxatini qaytaradi. |
| set() | Parametr qiymatini o‘rnatadi. |
| write() | Konfiguratsiyani faylga yozadi. |
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
