1 配置文件内容 config.ini
# 登录信息
[login]
url = https://www.baidu.com
username = wangxiaoli
userpass = admin123
# 天气信息
[weather]
# 是否下雨
rain = True
# 降雨量
rainvalue = 5.05
# 是否下雪
snow = False
# 降雪量
snowvalue = 8.32
# SQLServer
[sqlserver]
user = sa
pass = 123456
port = 6666
2 分别读取
#coding=utf-8
import configparser
# 初始化实例
conf = configparser.ConfigParser()
print(type(conf))
conf.read('config.ini',encoding='utf-8')
# 获取指定 key 的 value
value = conf.get('login', 'url')
print('1 ########## 获取指定 key 的 value')
print(type(value))
print(value)
print('\n')
# 获取指定 key 的 value
value = conf.get('login', 'username')
print('1 ########## 获取指定 key 的 value')
print(type(value))
print(value)
print('\n')
# 获取指定 key 的 value int 类型
value = conf.get('sqlserver', 'port')
print('2 ########## 获取指定 key 的 value')
print(type(value))
print(value)
print('\n')
value = conf.getint('sqlserver', 'port')
print('2 ########## getint 获取指定 key 的 value')
print(type(value))
print(value)
print('\n')
# 获取指定 key 的 value boolean 类型
value = conf.get('weather', 'rain')
print('3 ########## 获取指定 key 的 value')
print(type(value))
print(value)
print('\n')
value = conf.getboolean('weather','rain')
print('3 ########## getboolean 获取指定 key 的 value')
print(type(value))
print(value)
print('\n')
# 获取指定 key 的 value float 类型
value = conf.get('weather', 'rainvalue')
print('4 ########## 获取指定 key 的 value')
print(type(value))
print(value)
print('\n')
value = conf.getfloat('weather','rainvalue')
print('4 ########## getfloat 获取指定 key 的 value')
print(type(value))
print(value)
print('\n')
3 输出内容
1 ########## 获取指定 key 的 value
https://www.baidu.com
1 ########## 获取指定 key 的 value
wangxiaoli
2 ########## 获取指定 key 的 value
6666
2 ########## getint 获取指定 key 的 value
6666
3 ########## 获取指定 key 的 value
True
3 ########## getboolean 获取指定 key 的 value
True
4 ########## 获取指定 key 的 value
5.05
4 ########## getfloat 获取指定 key 的 value
5.05
[Finished in 0.4s]
参考:
Python3 读写配置文件——configparser 模块详解_ configparser --- 配置文件解析器 — Python 3.7.13 文档