个人介绍
flyaflya,喜欢写程序,玩游戏。
python
代码段
ini文件类
import ConfigParser import string
class IniSettings(dict):
def init(self, filename):
- self.filename = filename
self.loadConfig()
def loadConfig(self):
- self.clear()
cp = ConfigParser.ConfigParser() cp.read(self.filename) for sec in cp.sections():
- settings={} name = string.lower(sec) for opt in cp.options(sec):
- settings[string.lower(opt)] = string.strip(cp.get(sec, opt))
self.setitem(name,settings)
- settings={} name = string.lower(sec) for opt in cp.options(sec):
- """Reload the config file"""
self.settings = self.loadConfig()
- """save the config file""" inifile = open(self.filename, 'w') for group in self.keys():
- inifile.write("\n["+group+"]\n") for key in self[group].keys():
- inifile.write(str(key)+"="+str(self[group][key])+"\n")
- inifile.write("\n["+group+"]\n") for key in self[group].keys():
- self.filename = filename
if name == 'main': settings = IniSettings('settings.ini') settings["t"]["tt"] = "ddd" settings.save()
["个人网页类"] pygame