读取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")) # 保存数据