您的位置: 网站首页> 大家问> 当前文章

python的坑货ConfigParser类读取文件失败不报错

老董2020-03-28188围观,101赞

  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)这个方法,如果文件路径写错了,这个方法是不报错的。所以有时候死活找不到原因!奶奶的。源码如下:


很赞哦!

python编程网提示:转载请注明来源www.python66.com。
有宝贵意见可添加站长微信(底部),获取技术资料请到公众号(底部)。同行交流请加群 python学习会

文章评论

    python的坑货ConfigParser类读取文件失败不报错文章写得不错,值得赞赏

站点信息

  • 网站程序:Laravel
  • 客服微信:a772483200