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