Pregunta de Python ConfigParser

¿El archivo de configuración del ConfigParser debe llamarse “Config.ini” para que funcione?

Quiero que el nombre sea “1Config.ini” para que aparezca en la parte superior de una carpeta dir.

Esto es lo que tengo actualmente.

config = ConfigParser.ConfigParser() config.read(Revision[0:Revision.rfind('\\')] + "\1Config.ini") Type = config.get("myvars", "Type") 

Recibo este error, sin embargo, cuando el archivo y el código se denominan “1Config.ini”

 : No section: 'myvars' 

    ¿Cuál es la salida de lo siguiente? Asegúrese de que es un nombre de archivo válido.

     >>> print Revision[0:Revision.rfind('\\')] + "\1Config.ini" 

    Lo ideal es utilizar os.path.join lugar de concatenar cadenas:

     import os filename = os.path.join(Revision[0:Revision.rfind('\\')], "Config.ini") config.read(filename) 

    Probablemente no debería asignar un nombre a su variable Type , ya que el type es una función / módulo integrado y sería confuso.

     Type = config.get("myvars", "Type") 

    Y no, los archivos de configuración pueden tener cualquier nombre:

     >>> a = ConfigParser.ConfigParser() >>> a.read("E:/Documents/2012/config.test") # where config.test is the example from the documentation ['E:/Documents/2012/config.test'] >>> a.sections() ['My Section'] >>> a.items(a.sections()[0]) [('foodir', 'frob/whatever'), ('dir', 'frob'), ('long', 'this value continues\nin the next line')]