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

Posted 风流 少年

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python常用模块:解析.ini配置文件configparser相关的知识,希望对你有一定的参考价值。

一:ini简介

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

二:示例

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'))

以上是关于Python常用模块:解析.ini配置文件configparser的主要内容,如果未能解决你的问题,请参考以下文章

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

python3 如何创建一个.ini的配置文件。

python常用模块之configparser模块

python3.9 读写ini文件

Python中ConfigParser模块详谈

python ini文件处理