一:ini简介

一个ini文件由多个段section组成,每个段的名字都是自定义的,每个段section中以key=vlaue的形式组成。

Python常用模块:解析.ini配置文件configparser_python

二:示例

import os
import configparser

config_path = os.path.join(os.path.dirname(__file__), 'config/config.ini')
print(config_path)

config = configparser.ConfigParser()
config.read(config_path, encoding='utf-8')

# 读取方式一
url = config['login']['url']
# 读取方式二,get读取的是str
username = config.get('login', 'username')
port = config.getint('mysql', 'port')
times = config.getfloat('common', 'times')
is_dev = config.getboolean('login', 'dev')

# 读取所有段
sections = config.sections()
# 读取一个section
mysql_list = config.items('mysql')

# 添加一个段
config.add_section('result')
config.set('result', 'success', 'true')
config.write(open(config_path, mode='w'))