domingo, 18 de julho de 2010

Python - Arquivos INI

Segue as funções que estou utilizando para ler e escrever em arquivos de configuração INI, elas são bem simples:
import ConfigParser
INIFile = 'example.cfg'

def EscreverINI(Secao,Nome,Valor):
  config = ConfigParser.RawConfigParser()
  config.read(INIFile)
  if not config.has_section(Secao):
      config.add_section(Secao)
  config.set(Secao, Nome, Valor)
  
  with open(INIFile, 'wb') as configfile:
      config.write(configfile)

def LerINI(Secao,Nome):
  config = ConfigParser.RawConfigParser()
  config.read(INIFile)
  try:
    return config.get(Secao, Nome)
  except:
    return ""

EscreverINI("Teste",'Dia','25')
print LerINI("Teste","Dia")
Eu não encontrei nenhum exemplo com funções já prontas, todos os códigos que eu estava encontrando necessitavam a criação delas... Eu sou do tipo que esta acostumado com mIRC Scripting que tem funções parecidas para se trabalhar com arquivos INI.

Nenhum comentário: