Size: 37
Comment:
|
Size: 1296
Comment:
|
Deletions are marked like this. | Additions are marked like this. |
Line 1: | Line 1: |
Describe flyaflya here. for a test |
= 个人介绍 = flyaflya,喜欢写程序,玩游戏。 == python == === 代码段 === ==== ini文件类 ==== import ConfigParser import string class IniSettings(dict): def __init__(self, filename): self.filename = filename self.__loadConfig() # Load the ini file into a dictionarie 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) def reload(self): """Reload the config file""" self.settings = self.__loadConfig() def save(self): """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") if __name__ == '__main__': settings = IniSettings('settings.ini') settings["t"]["tt"] = "ddd" settings.save() == pygame == ---- ["个人网页类"] |
个人介绍
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