Python Language
ConfigParser
Ricerca…
introduzione
Questo modulo fornisce la classe ConfigParser che implementa un linguaggio di configurazione di base nei file INI. Puoi usarlo per scrivere programmi Python che possono essere facilmente personalizzati dagli utenti finali.
Sintassi
- Ogni nuova riga contiene una nuova coppia di valori chiave separati dal segno =
- Le chiavi possono essere separate in sezioni
- Nel file INI, ogni titolo di sezione è scritto tra parentesi: []
Osservazioni
Tutti i valori restituiti da ConfigParser.ConfigParser().get
sono stringhe. Può essere convertito in tipi più comuni grazie a eval
Utilizzo di base
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'
Creazione di file di configurazione in modo programmatico
Il file di configurazione contiene sezioni, ogni sezione contiene chiavi e valori. il modulo configparser può essere usato per leggere e scrivere i file di configurazione. Creazione del file di configurazione: -
import configparser
config = configparser.ConfigParser()
config['settings']={'resolution':'320x240',
'color':'blue'}
with open('example.ini', 'w') as configfile:
config.write(configfile)
Il file di output contiene sotto la struttura
[settings]
resolution = 320x240
color = blue
Se si desidera modificare un campo particolare, ottenere il campo e assegnare il valore
settings=config['settings']
settings['color']='red'
Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow