Articles of configparser

Cómo acceder a las variables declaradas dentro de las funciones en python

Tengo el siguiente código que lee el archivo de configuración y almacena los resultados en algunas variables como una lista import ConfigParser def read_config_file(): config = ConfigParser.ConfigParser() cnf_path = ‘config_files/php.sr’ config.read(cnf_path) if config.has_section(‘basic’): if config.has_option(‘basic’, ‘basic’): php_bsc_mdls = config.get(‘basic’, ‘basic’).split(‘,’) if config.has_section(‘advance’): if config.has_option(‘advance’,’advance’): php_adv_mdls = config.get(‘advance’, ‘advance’).split(‘,’) Ahora quiero obtener las variables de resultado […]

Cómo eliminar espacios mientras se escribe en el archivo INI – Python

Estoy usando un archivo y tengo una sección llamada DIR en la que contiene las rutas. EX: [DIR] DirTo=D:\Ashish\Jab Tak hai Jaan DirBackup = D:\Parser\ERICSSON_CSCORE_STANDARD_VMS\Backup ErrorDir = D:\Parser\ERICSSON_CSCORE_STANDARD_VMS\Error CombinerDir = D:\Parser\ERICSSON_CSCORE_STANDARD_VMS\Combiner DirFrom=D:\Parser\ERICSSON_CSCORE_STANDARD_VMS\In PidFileDIR = D:\Parser\ERICSSON_CSCORE_STANDARD_VMS\Pid LogDir = D:\Parser\ERICSSON_CSCORE_STANDARD_VMS\Log TempDir = D:\Parser\ERICSSON_CSCORE_STANDARD_VMS\Temp Ahora quiero reemplazar las rutas en las que lo he hecho, pero cuando las […]

ConfigObj / ConfigParser frente al uso de YAML para el archivo de configuración de Python

¿Qué es mejor para crear un archivo de configuración para los progtwigs Python, el módulo integrado (ConfigParser) o el proyecto independiente (ConfigObj), o usar el formato de serialización de datos YAML? He escuchado que ConfigObj es más fácil de usar que ConfigParser, aunque no es una biblioteca integrada. También he leído que PyYAML es fácil […]

Cómo usar variables ya definidas en ConfigParser

Estoy usando ConfigParser en Python config.ini es [general] name: my_name base_dir: /home/myhome/exp exe_dir: ${base_dir}/bin Aquí quiero que exp_dir convierta en /home/myhome/exp/bin no ${base_dir}/bin . Significa que ${base_dir} sería sustituido a /home/myhome/exp automatically .

Obtención de una lista de un archivo de configuración con ConfigParser

Tengo algo como esto en mi archivo de configuración (una opción de configuración que contiene una lista de cadenas): [filters] filtersToCheck = [‘foo’, ‘192.168.1.2’, ‘barbaz’] ¿Existe una forma más elegante (incorporada) de obtener una lista de filtersToCheck en lugar de eliminar los corchetes, comillas simples, espacios y luego usar split() para hacer eso? Tal vez […]

¿Cómo leer la configuración de la cadena o lista?

¿Es posible leer la configuración de ConfigParser desde una cadena o lista? Sin ningún tipo de archivo temporal en un sistema de archivos. O ¿Hay alguna solución similar para esto?

Escribiendo comentarios a archivos con ConfigParser

¿Cómo se pueden escribir comentarios a un archivo dado dentro de las secciones? Si tengo: import ConfigParser with open(‘./config.ini’, ‘w’) as f: conf = ConfigParser.ConfigParser() conf.set(‘DEFAULT’, ‘test’, 1) conf.write(f) Obtendré el archivo: [DEFAULT] test = 1 Pero, ¿cómo puedo obtener un archivo con comentarios dentro de la sección [DEFAULT] , como: [DEFAULT] ; test comment […]

Python – ConfigParser – AttributeError: la instancia de ConfigParser no tiene ningún atributo ‘__getitem__’

Estoy creando una cita del servidor del día. Estoy leyendo las opciones de un archivo INI, cuyo texto se encuentra a continuación: [Server] host = port = 17 [Quotes] file=quotes.txt Sin embargo, cuando uso ConfigParser, me da este error: Traceback (most recent call last): File “server.py”, line 59, in Start() File “server.py”, line 55, in […]

Python ConfigParser modifica el nombre de una sección

¿Cómo se puede cambiar el nombre de una sección en un objeto ConfigParser ?

¿Dónde poner un archivo de configuración en Python?

En modo de desarrollo, tengo el siguiente árbol de directorios: | my_project/ | setup.py | my_project/ | __init__.py | main.py | conf/ | myproject.conf Utilizo ConfigParser para analizar el archivo myproject.conf . En mi código, es fácil cargar el archivo con una buena ruta: my_project/conf/myproject.conf El problema es: cuando instalo mi proyecto con setup.py, el […]