Python Language
configparser
Sök…
Introduktion
Den här modulen tillhandahåller klassen ConfigParser som implementerar ett grundläggande konfigurationsspråk i INI-filer. Du kan använda detta för att skriva Python-program som enkelt kan anpassas av slutanvändare.
Syntax
- Varje ny rad innehåller ett nytt nyckelvärdespar separerat med = -tecknet
- Nycklar kan separeras i sektioner
- I INI-filen skrivs varje avsnittstitel mellan parenteser: []
Anmärkningar
Alla ConfigParser.ConfigParser().get
från ConfigParser.ConfigParser().get
är strängar. Det kan konverteras till mer vanliga typer tack vare eval
Grundläggande användning
I config.ini:
[DEFAULT]
debug = True
name = Test
password = password
[FILES]
path = /path/to/file
I 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'
Skapa konfigurationsfil programmatiskt
Konfigurationsfilen innehåller sektioner, varje sektion innehåller nycklar och värden. configparser-modulen kan användas för att läsa och skriva konfigurationsfiler. Skapa konfigurationsfilen: -
import configparser
config = configparser.ConfigParser()
config['settings']={'resolution':'320x240',
'color':'blue'}
with open('example.ini', 'w') as configfile:
config.write(configfile)
Utdatafilen innehåller strukturen nedan
[settings]
resolution = 320x240
color = blue
Om du vill ändra ett särskilt fält, få fältet och tilldela värdet
settings=config['settings']
settings['color']='red'
Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow