zoukankan      html  css  js  c++  java
  • python--ConfigParser读写改配置文件

    from configparser import ConfigParser
    fp = 'conf.ini'   #定义配置文件名
    conf = ConfigParser()   #实例化
    conf.read(fp)       # 打开conf
    conf.add_section('Section1')   #添加conf节点
    conf.set('Section1', 'name', 'jack')   #添加值
    conf.set('Section1', 'age', '23')
    conf.set('Section1', 'worker', 'CEO')
    conf.add_section('Section2')   #添加conf节点
    conf.set('Section2', 'name', 'rose')   #添加值
    conf.set('Section2', 'age', '21')
    conf.set('Section2', 'worker', 'CCC')
    with open(fp, 'w') as fw:   #循环写入
        conf.write(fw)
    
    '''
    [Section1]
    name = jack
    age = 23
    worker = CEO
    
    '''
    
    
    #读取配置文件
    from configparser import ConfigParser
    fp = 'conf.ini'   #定义配置文件名
    conf = ConfigParser()   #实例化
    conf.read(fp)       # 打开conf
    name = conf.get('Section1','name')
    print(name)
    '''
    1)读取配置文件
    read(filename) 直接读取ini文件内容
    sections() 得到所有的section,并以列表的形式返回
    options(section) 得到该section的所有option
    items(section) 得到该section的所有键值对
    get(section,option) 得到section中option的值,返回为string类型
    getint(section,option) 得到section中option的值,返回为int类型,还有相应的getboolean()和getfloat() 函数。
    '''
    section= conf.sections()
    print(section)
    option =conf.options('Section1')
    print(option)
    item=conf.items('Section1')
    print(item)
    
    #改写操作
    conf.set('Section1', 'name', 'jackadam')        #设置为新值
    with open(fp, 'w') as fw:   #循环写入
        conf.write(fw)
    from configparser import ConfigParser          #重新读取
    fp = 'conf.ini'   #定义配置文件名
    conf = ConfigParser()   #实例化
    conf.read(fp)       # 打开conf
    name = conf.get('Section1','name')
    print(name)
    

      

  • 相关阅读:
    通过构造函数检查生成对象个数
    动手动脑二
    产生随机数的几种方法
    素数输出
    递归实现回文串
    java的方法重载
    统计单词频率
    四则运算和随机验证码
    微信小程序--家庭记账本开发--04
    微信小程序--家庭记账本开发--03
  • 原文地址:https://www.cnblogs.com/jackadam/p/7845868.html
Copyright © 2011-2022 走看看