python - ini配置文件读写

 

读取ini文件:

import configparser


def read_ini(ini_path):
    # 实例化
    config_ini = configparser.ConfigParser()
    # 读取文件
    config_ini.read(ini_path)
    value = config_ini.get("pytest", "host_url")
    return value

 

其他读取方式:读取一个section中的所有数据,返回一个列表

value = config_ini.items('pytest')

 

指定读取到的结果的数据类型,不指定默认都是字符串:getint()     getfloat()     getboolean()  

例:

value = config.getint('db','port')  #value读取到的port结果int类型

 

读取所有section:

section = config_ini.sections()

 

 

写入ini文件:

def write_ini(ini_path):
    config_ini = configparser.ConfigParser()
    config_ini.add_section('db')  # 首先添加一个新的section
    config_ini.set('db', 'username', 'feng')  # 写入数据
    config_ini.set('db', 'password', '123456')  # 写入数据
    config_ini.write(open(ini_path, 'a', encoding="utf-8"))  # 保存数据

 

上一篇:PHP实现word文档转html以及pdf


下一篇:c++:类和对象(上)