python 读写 .ini 配置文件
2012-09-29 13:51
639 查看
# coding=UTF-8
import ConfigParser
class MyClass(object):
'''
取配置文件
'''
def __init__(self):
self.path = "../config/config.ini"
try :
self.cf = ConfigParser.ConfigParser()
self.cf.read(self.path)
except :
print "except"
def get(self, section , option):
if not self.cf.has_section(section): return
if not self.cf.has_option(section, option): return
s = self.cf.get(section, option)
return s
def getDefault(self, key):
ac = "SYSCONF"
return self.get(ac, key)
def add(self, section, option, value):
if self.cf.has_section(section): # 追加内容
if not self.cf.has_option(section, option):
self.cf.set(section, option, value)
self.save("r+")
else :
self.update(section, option, value)
else: # 添加新的 section
if self.cf.has_option(section, option):
self.update(section, option, value)
else :
self.cf.add_section(section)
self.cf.set(section, option, value)
self.save("w")
def update(self, section, option, value):
self.cf.set(section, option, value)
self.save("w")
def removeSection(self, section):
self.cf.remove_section(section)
self.save("w")
def removeOption(self, section, option):
self.cf.remove_option(section, option)
self.save("w")
def save(self, op):
self.cf.write(open(self.path, op))
if __name__ == "__main__":
m = MyClass()
section = "ddd3"
option = "test1322"
m.removeSection(section)
# m.removeOption(section, option)
# m.add(section, option, "dsfsdf111")
# m.update(section, option, "789456qaaa")
import ConfigParser
class MyClass(object):
'''
取配置文件
'''
def __init__(self):
self.path = "../config/config.ini"
try :
self.cf = ConfigParser.ConfigParser()
self.cf.read(self.path)
except :
print "except"
def get(self, section , option):
if not self.cf.has_section(section): return
if not self.cf.has_option(section, option): return
s = self.cf.get(section, option)
return s
def getDefault(self, key):
ac = "SYSCONF"
return self.get(ac, key)
def add(self, section, option, value):
if self.cf.has_section(section): # 追加内容
if not self.cf.has_option(section, option):
self.cf.set(section, option, value)
self.save("r+")
else :
self.update(section, option, value)
else: # 添加新的 section
if self.cf.has_option(section, option):
self.update(section, option, value)
else :
self.cf.add_section(section)
self.cf.set(section, option, value)
self.save("w")
def update(self, section, option, value):
self.cf.set(section, option, value)
self.save("w")
def removeSection(self, section):
self.cf.remove_section(section)
self.save("w")
def removeOption(self, section, option):
self.cf.remove_option(section, option)
self.save("w")
def save(self, op):
self.cf.write(open(self.path, op))
if __name__ == "__main__":
m = MyClass()
section = "ddd3"
option = "test1322"
m.removeSection(section)
# m.removeOption(section, option)
# m.add(section, option, "dsfsdf111")
# m.update(section, option, "789456qaaa")
相关文章推荐
- Python3读写INI配置文件简单方法
- Python读写ini配置文件
- Python实现读写INI配置文件的方法示例
- python3 如何读写配置文件(ini)
- Python 配置文件(.ini、 .conf、 .cfg)的读写
- python 读写ini配置文件
- 记录一个python的configobj读写ini配置文件的链接
- [Python] 文件读写——处理ini配置文件
- Python使用自带的ConfigParser模块读写ini配置文件
- 通过python的ConfigParse模块读写ini配置文件
- python读写ini配置文件方法实例分析
- Python使用自带的ConfigParser模块读写ini配置文件
- python读写ini配置文件方法实例分析
- 如何使用Python3读写INI配置文件
- 如何使用Python3读写INI配置文件
- 使用IniEditor读写INI类型配置文件
- 如何用VFP读写配置文件(.INI)?
- 在VC中读写ini配置文件
- 关于Win7系统中软件安装目录下ini配置文件的读写问题
- python-ConfigParser模块【读写配置文件】