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')]
本文来自博客园,作者:术科术,转载请注明原文链接:https://www.cnblogs.com/shukeshu/p/14706976.html