zoukankan      html  css  js  c++  java
  • 【python2.7】配置文件的操作

    重载ConfigParser模块对配置文件的读,写,重置

    参考链接##

    • 配置文件名:wang.ini
    • 文件内容
    [test]
    ppp = 0
    rndis = 0
    cmux = 0
    
    

    代码

    #coding:utf-8
    import ConfigParser
    class nvm(ConfigParser.ConfigParser,object):
        def __init__(self,path):
            super(nvm,self).__init__()
            self.path = path
            self.read(path)
    
        def reset(self,section):
            key_list = self.options(section)
            f = open(self.path,'w')
            for k in key_list:
                self.set(section,k,0)
            self.write(f)
            f.close()
    
        def getv(self,section,key):
            value = self.get(section,key)
            print "nvm get value "+str(value)
            return value
    
        def setv(self,section,key,value):
            f = open(self.path,'w')
            self.set(section,key,value)
            self.write(f)
            f.close()
    '''
    使用介绍
    cf=nvm('wang.ini') 加载配置文件 
    cf.getv('test','ppp')   读取某个域下的key值
    cf.setv('test','ppp','1000')  设置某个域下的key所对应的value值,这里最好设置字符串不然再读会报错,具体原因没探究
    for k in cf.options('test'):   获取某个域下的所有key
        print k
    cf.reset('test')    重置某个域下所有key的value为0
    '''
    
    
    不怕世界大,就怕格局小
  • 相关阅读:
    反射
    注解
    file
    exception(异常)
    MySQL问题
    maven 中 遇到的问题
    Java读取文本数字
    人民币-欧元预测(ARIMA算法)代码
    云平台项目--学习经验--jsrender前端渲染模板
    云平台项目--学习经验--BootstrapValidate表单验证插件
  • 原文地址:https://www.cnblogs.com/wangjian1226/p/10448752.html
Copyright © 2011-2022 走看看