खोज…


परिचय

यह मॉड्यूल कॉन्फिगरेशन क्लास प्रदान करता है जो आईएनआई फाइलों में एक बुनियादी विन्यास भाषा को लागू करता है। आप इसका उपयोग पायथन प्रोग्राम लिखने के लिए कर सकते हैं जिसे अंत उपयोगकर्ताओं द्वारा आसानी से अनुकूलित किया जा सकता है।

वाक्य - विन्यास

  • प्रत्येक नई पंक्ति में = चिन्ह द्वारा अलग एक नया कुंजी मान युग्म होता है
  • कुंजी को अनुभागों में अलग किया जा सकता है
  • INI फ़ाइल में, प्रत्येक अनुभाग शीर्षक कोष्ठक के बीच लिखा जाता है: []

टिप्पणियों

ConfigParser.ConfigParser().get से सभी रिटर्न मान तार हैं। इसे और अधिक सामान्य प्रकारों में परिवर्तित किया जा सकता है जो कि eval के लिए धन्यवाद है

मूल उपयोग

Config.ini में:

[DEFAULT]
debug = True
name = Test
password = password

[FILES]
path = /path/to/file

पायथन में:

from ConfigParser import ConfigParser
config = ConfigParser()

#Load configuration file
config.read("config.ini")

# Access the key "debug" in "DEFAULT" section
config.get("DEFAULT", "debug")
# Return 'True'

# Access the key "path" in "FILES" destion
config.get("FILES", "path")
# Return '/path/to/file'

प्रोग्राम के लिए कॉन्फ़िगरेशन फ़ाइल बनाना

कॉन्फ़िगरेशन फ़ाइल में अनुभाग होते हैं, प्रत्येक अनुभाग में कुंजियाँ और मान होते हैं। configparser मॉड्यूल का उपयोग कॉन्फिगर फाइल को पढ़ने और लिखने के लिए किया जा सकता है। कॉन्फ़िगरेशन फ़ाइल बनाना: -

import configparser
config = configparser.ConfigParser()
config['settings']={'resolution':'320x240',
                    'color':'blue'}
with open('example.ini', 'w') as configfile:
    config.write(configfile)

आउटपुट फ़ाइल में संरचना नीचे है

[settings]
resolution = 320x240
color = blue

यदि आप किसी विशेष फ़ील्ड को बदलना चाहते हैं, तो फ़ील्ड प्राप्त करें और मान असाइन करें

settings=config['settings']
settings['color']='red'


Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow