Cómo usar el módulo de análisis de Python (ConfigParser)

Muchos softwares tienen archivos de configuración. Hoy presentaré cómo usar el módulo Python ConfigParser para analizar archivos de configuración

El contenido del archivo de configuración de prueba test.conf es el siguiente:

El código es el siguiente:
[primero]
w = 2
v: 3
c = 11-3

[segundo]

sw = 4
prueba: hola

Hay dos áreas en el archivo de configuración de prueba, la primera y la segunda, y agregan intencionalmente algunos espacios y saltos de línea.

El siguiente análisis:

El código es el siguiente:
>>> import ConfigParser
>>> conf = ConfigParser.ConfigParser ()
>>> conf.read ('test.conf')
['test.conf']
>>> conf.sections () # Obtenga todas las áreas
['first', 'second']
>>> para sn en conf.sections ():
... print conf.options (sn) # Imprime todos los atributos de cada área
... 
['w', 'v ',' c ']
[' sw ',' test ']

Obtenga el valor de atributo de cada área:

El código es el siguiente:
para sn en conf.sections ():
    print sn, '->'
    para attr en conf.options (sn):
       print attr, '=', conf.get (sn, attr)

Salida:

El código es el siguiente:
primero->
w = 2
v = 3
c = 11-3
segundo->
sw = 4
prueba = hola

Bueno, lo anterior es el proceso de uso básico, la siguiente es la configuración de escritura dinámica,

代码 如下:
cfd = open ('test2.ini', 'w')
conf = ConfigParser.ConfigParser ()
conf.add_section ('test') #add una sección
conf.set ('test', 'run', 'false ')   
conf.set (' prueba ',' conjunto ', 1)
conf.write (cfd)
cfd.close ()

Lo anterior es escribir información de configuración en test2.ini.

Supongo que te gusta

Origin www.cnblogs.com/victory-0315/p/12753695.html
Recomendado
Clasificación