Articles of configparser

Análisis de archivo de configuración con el mismo nombre de sección en Python

Intento analizar el archivo como [account] User = first [account] User = second Uso ConfigParser en Python, pero cuando leo el archivo: Config = configparser.ConfigParser() Config.read(file) print (Config.sections()) Tengo error While reading from … : section ‘account’ already exists ¿Cómo puedo analizar este archivo? ¿Hay alguna otra biblioteca? (prefiero para python3)

Python ConfigParser interpolación de la sección extranjera

Con Python ConfigParser, ¿es posible utilizar la interpolación en secciones extranjeras? Mi mente parece decirme que he visto que es posible en algún lugar, pero no puedo encontrarlo cuando busco. Este ejemplo no funciona, pero es para dar una idea de lo que estoy tratando de hacer. [section1] root = /usr [section2] root = /usr/local […]

Archivo de cierre abierto por ConfigParser

Tengo los siguientes config = ConfigParser() config.read(‘connections.cfg’) sections = config.sections() ¿Cómo puedo cerrar el archivo abierto con config.read ? En mi caso, a medida que se agregan nuevas secciones / datos al archivo config.cfg , actualizo mi widget de wxtree. Sin embargo, solo se actualiza una vez, y sospecho que es porque config.read deja el […]

ConfigParser vs import config

ConfigParser es el analizador de configuración de vainilla muy debatido para Python. Sin embargo, simplemente puede import config donde config.py tiene un código de Python que establece los parámetros de configuración. ¿Cuáles son las ventajas y desventajas de estos dos enfoques de configuración? ¿Cuándo debo elegir cada uno?

ConfigParser con elementos Unicode

Mis problemas con ConfigParser continúan. Parece que no soporta muy bien Unicode. El archivo de configuración se guarda de hecho como UTF-8, pero cuando ConfigParser lo lee, parece estar codificado en otra cosa. Asumí que era latin-1 y pensé que la optionxform podría ayudar: — configfile.cfg — [rules] Häjsan = 3 ☃ = my snowman […]

ConfigParser y cadena de interpolación con la variable env

Es un poco. Me he quedado sin syntax de python y tengo un problema al leer un archivo .ini con valores interpolados. este es mi archivo ini [DEFAULT] home=$HOME test_home=$home [test] test_1=$test_home/foo.csv test_2=$test_home/bar.csv Esas lineas from ConfigParser import SafeConfigParser parser = SafeConfigParser() parser.read(‘config.ini’) print parser.get(‘test’, ‘test_1’) hace salida $test_home/foo.csv mientras estoy esperando /Users/nkint/foo.csv EDITAR: Supuse […]

¿Qué es mejor, ConfigObj o ConfigParser?

¿Qué es mejor para crear un archivo de configuración para los progtwigs de Python, el módulo integrado ( ConfigParser ) o el proyecto independiente ( ConfigObj )?

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 […]