associação pythonbrasil[11] django zope/plone planet Início Logado como (Entrar)

ArquivoDeConfiguracaoComConfigParser

Esta é uma maneira alternativa de ler um arquivo de configuração. Estes arquivos são semelhantes ao arquivos ".INI" do Windows. Vou utilizar o mesmo exemplo do artigo ArquivoDeConfiguracao.

O arquivo de configuração db.conf é definido dessa forma:

; Arquivo db.conf
[DB]
host = db.server.com
port= 1234
user = user

Para ler este arquivo com o módulo ConfigParser é muito simples:

   1 import ConfigParser
   2 
   3 config = ConfigParser.ConfigParser()
   4 config.read("db.conf")
   5 
   6 db_connect( config.get("DB", "host"),
   7             config.get("DB", "port"),
   8             config.get("DB", "user") )

Se quisermos que nosso programa salve as alterações de volta, podemos fazer dessa forma:

   1 import ConfigParser
   2 
   3 config = ConfigParser.ConfigParser()
   4 config.add_section("DB")
   5 config.set("DB", "host", host)
   6 config.set("DB", "port", port)
   7 config.set("DB", "user", user)
   8 file = open("db.conf", "w")
   9 config.write(file)
  10 file.close()