Articles of configparser

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

Crear una clase con todos los elementos especificados en un archivo usando ConfigParser

He creado un archivo tipo .ini con todos los valores que necesito más adelante en mi progtwig, vea a continuación: [debugging] checkForAbort = 10 … [official] checkForAbort = 30 … Me gustaría leer todos estos elementos en una sola clase y hacerlos accesibles desde otras partes de mi proyecto de python. Lo que tengo hasta […]

¿Cómo configurar un archivo manteniendo múltiples valores para claves idénticas?

Necesito poder usar el ConfigParser para leer varios valores para la misma clave. Ejemplo de archivo de configuración: [test] foo = value1 foo = value2 xxx = yyy Con el uso ‘estándar’ de ConfigParser habrá una clave foo con el valor value2 . Pero necesito el analizador para leer en ambos valores. Siguiendo una entrada […]

Deje de que ConfigParser agregue espacios a los límites después de la actualización de Python 2.7.3 a 2.7.9

Después de verse obligado a usar una versión posterior de python, ConfigParser ahora insiste en agregar espacios a cada lado de cualquier delimitación al modificar un archivo de configuración. Por ejemplo, configuración = 90 se convierte en: configuración = 90 Este no era el comportamiento en la versión anterior, y no puedo encontrar una manera […]