Python Language
configparser
Buscar..
Introducción
Este módulo proporciona la clase ConfigParser que implementa un lenguaje de configuración básico en archivos INI. Puede usar esto para escribir programas Python que los usuarios finales pueden personalizar fácilmente.
Sintaxis
- Cada nueva línea contiene un nuevo par de valores clave separados por el signo =
- Las teclas se pueden separar en secciones
- En el archivo INI, cada título de la sección se escribe entre paréntesis: []
Observaciones
Todos los valores de retorno de ConfigParser.ConfigParser().get
son cadenas. Se puede convertir a tipos más comunes gracias a eval
Uso básico
En config.ini:
[DEFAULT]
debug = True
name = Test
password = password
[FILES]
path = /path/to/file
En 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'
Creando programáticamente el archivo de configuración.
El archivo de configuración contiene secciones, cada sección contiene claves y valores. El módulo configparser se puede usar para leer y escribir archivos de configuración. Creando el archivo de configuración: -
import configparser
config = configparser.ConfigParser()
config['settings']={'resolution':'320x240',
'color':'blue'}
with open('example.ini', 'w') as configfile:
config.write(configfile)
El archivo de salida contiene la siguiente estructura
[settings]
resolution = 320x240
color = blue
Si desea cambiar un campo en particular, obtenga el campo y asigne el valor
settings=config['settings']
settings['color']='red'
Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow