来源:python中国网 时间:2019-06-06

  python中configparser模块可以读取配置文件,当然这个配置文件的格式得按照这个模块指定的。格式如下

[CLICKHOUSE]
ip = 172.20.96.78
user = default
password =
port =9999

[CLICKHOUSE_2]
ip = 172.20.96.78
user = default
password =
port =9998

[CLICKHOUSE_3]
ip = 172.20.96.78
user = default
password =
port =9998

  from configparser import ConfigParser

  # 实例化:

  config=ConfigParser()

  # 常用方法:

  config.read(filename,,encoding)直接读取ini文件内容,finlename文件地址,encoding文件编码格式

  config.sections()得到所有的section,并以列表的形式返回

  config.options(section)得到该section的所有option

  config.items(section)得到该section的所有键值对

  config[section][option]读取section中的option的值

  config.get(section,option)得到section中option的值,返回为string类型

  config.getint(section,option)得到section中option的值,返回为int类型

  config.getboolean(section,option)得到section中option的值,返回为bool类型

  config.getfloat(section,option)得到section中option的值,返回为float类型

  坑就坑在config.read(filename,,encoding)这个方法,如果文件路径写错了,这个方法是不报错的。所以有时候死活找不到原因!奶奶的。源码如下: