Python Language
configparser
Zoeken…
Invoering
Deze module biedt de klasse ConfigParser die een basisconfiguratietaal in INI-bestanden implementeert. U kunt dit gebruiken om Python-programma's te schrijven die gemakkelijk door eindgebruikers kunnen worden aangepast.
Syntaxis
- Elke nieuwe regel bevat een nieuw sleutelwaardepaar gescheiden door het = -teken
- Sleutels kunnen in secties worden gescheiden
- In het INI-bestand wordt elke sectietitel tussen haakjes geschreven: []
Opmerkingen
Alle geretourneerde waarden van ConfigParser.ConfigParser().get
zijn tekenreeksen. Dankzij eval
kan het worden omgezet naar meer gangbare typen
Basis gebruik
In config.ini:
[DEFAULT]
debug = True
name = Test
password = password
[FILES]
path = /path/to/file
In Python:
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'
Configuratiebestand programmatisch maken
Configuratiebestand bevat secties, elke sectie bevat sleutels en waarden. configparser module kan worden gebruikt om configuratiebestanden te lezen en te schrijven. Het configuratiebestand maken: -
import configparser
config = configparser.ConfigParser()
config['settings']={'resolution':'320x240',
'color':'blue'}
with open('example.ini', 'w') as configfile:
config.write(configfile)
Het uitvoerbestand bevat de onderstaande structuur
[settings]
resolution = 320x240
color = blue
Als u een bepaald veld wilt wijzigen, haal het veld dan op en wijs de waarde toe
settings=config['settings']
settings['color']='red'
Modified text is an extract of the original Stack Overflow Documentation
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow