PYthon之ConfigParser模块用法

ConfigParser 是Python自带的模块, 用来读写配置文件, 用法及其简单。 直接上代码。

配置文件的格式是: []包含的叫section,    section 下有key-value这样的键值叫options

配置文件   test.ini

 

 1 [host]
 2 # 测试环境
 3 api_root_url = https://www.baidu.com
 4 
 5 [mysql]
 6 # mysql配置
 7 mysql_host = 192.168.89.128
 8 mysql_port = 3306
 9 mysql_user = root
10 mysql_password = 123456
11 mysql_db = flask_demo

 python3的用法

 1 import configparser
 2 
 3 # 使用ConfigParser 首选需要初始化实例,并读取配置文件:
 4 config = configparser.ConfigParser()
 5 config.read("ini", encoding="utf-8")
 6 
 7 1  # 获取所用的section节点
 8 print(config.sections()) 
 9 
10 #运行结果
11 # ['host', 'mysql']
12 
13 2 # 获取指定section 的options。即将配置文件某个section 内key 读取到列表中:
14 r = config.options("db")
15 print(r)
16 #运行结果
17 # ['db_host', 'db_port', 'db_user', 'db_pass', 'host_port']
18 
19 3 获取指点section下指点option的值
20 r = config.get("db", "db_host")
21 # r1 = config.getint("db", "k1") #将获取到值转换为int型
22 # r2 = config.getboolean("db", "k2" ) #将获取到值转换为bool型
23 # r3 = config.getfloat("db", "k3" ) #将获取到值转换为浮点型
24 print(r)
25 #运行结果
26 # 192.168.89.128
27 
28 4 获取指点section的所用配置信息
29 r = config.items("db")
30 print(r)
31 #运行结果
32 #[('db_host', '192.168.89.128'), ('db_port', '3306'), ('db_user', 'root'), ('db_pass', '123456'), ('mysql_db', 'flask_demo')]

 

 

 

 

posted @ 2021-04-26 23:02  术科术  阅读(196)  评论(0编辑  收藏  举报