Python文件配置configParser使用

来源:互联网 发布:天界法宝升阶数据 编辑:程序博客网 时间:2024/04/30 19:12
<pre name="code" class="python"># -*- coding:gb2312 -*-import ConfigParserclass student_info(object):    '''1.dump ini2.del section3.del item4.modify item5.add section6.save modify'''    def __init__(self, recordfile):        # 文件名字        self.logfile = recordfile        self.cfg = ConfigParser.ConfigParser()    # 将文件load到cfg中    def cfg_load(self):        self.cfg.read(self.logfile)    # 将写入内存中的内容显示出来(这些操作并不是在我们磁盘文件中的修改)    def cfg_dump(self):        se_list = self.cfg.sections()        print "===================>"        for se in se_list:            print se    # se相当于一个字典            print self.cfg.items(se)        print "<=================="    # 删除条目    def delete_item(self, section, key):        self.cfg.remove_option(section, key)    # 删除section(课程)    def delete_section(self, section):        self.cfg.remove_section(section)    # 添加一个section    def add_section(self, section):        self.cfg.add_section(section)    # 添加和修改条目    def set_item(self, section, key, value):        self.cfg.set(section, key, value)    def save(self):        fp = open(self.logfile, 'w')        self.cfg.write(fp)        fp.close()if __name__ == '__main__':    info = student_info('liuyc.txt')    info.cfg_load()    info.cfg_dump()    info.add_section('yuwen')   # 第二次需要注释掉    info.set_item('yuwen', 'liuyc', '88')    info.set_item('yuwen', 'xiongda', '20')    info.set_item('yuwen', 'xionger', [1,2,3,4,5])    info.cfg_dump()    info.save()# '''# ini配置文件格式:# 节:[session]# 参数(键=值) name=value# '''


                                             
0 0
原创粉丝点击