python的配置文件ini,python 读取配置文件

  python的配置文件ini,python 读取配置文件

  基本使用方法

  第一步:准备初始化设置文件的后缀名文件。例如test1.ini

  [项目]项目1=1项目2=2项目3=3项目4=4

  [item 1]test1=AAA[item 2]test2=BBB[item 3]test3=CCC[item 4]test4=DDD

  视角代码

  步骤2 :读取初始化设置文件的后缀名文件的内容ReadINI.py .

  #!/usr/MTD FJ/env python # _ * _编码:utf-8 _ * _

  " ======================================================================================

  @ project-file:six-dialog _ design-readini。巴拉圭

  @IDE : PyCharm

  @作者:子涵

  @日期:2020/6/2 14:35

  @Desc:

  ===========================================

  输入配置器

  conf=configparser .ConfigParser()

  Conf.read(./test1 . ini’)。

  截面=conf。sections()打印(sections))。

  options=conf.options(items)(打印)(选项).

  项目=会议。项目(项目)(打印)(项目)。

  value=conf.get(items , item1 ) (print ) (value))))。

  视角代码

  步骤3 :输出结果

  [项目,项目1 ,项目2 ,项目3 ,项目4]

  [项目1,项目2,项目3,项目4]

  [(第一项)、(第一项)、(第2项)、(第3项)、3项、(第四项)、4项]

  一

  总结:第一,获取所有节;第二,获取当前部分下的关键;第三,获取当前部分下的键值对;第四,获取对应的部分,键的值。

  解决问题

  1.初始化设置文件的后缀名文件有中文

  如果初始化设置文件的后缀名文件包含中文,则可能会报告以下错误

  unicodedecodeerror错误:" gbk "编解码器无法在位置183360非法多字节序列中解码字节0x 87

  解决方案:conf.read(./test1.ini ,编码=utf-8 )

  当然,是否填写utf-8必须自己试试。也许是商业版之类的。

  2.初始化设置文件的后缀名的键用小写字母读取

  虽然自己写的键并不都是小写的,但是用这个库阅读自己的库,就会发现打印的都是真的键的小写字母

  解决方案:重写配置句法分析程序库

  classmyconfigparser(配置分析器。配置解析器)3:def _ init _(self,defaults=None ) 3360

  config parser . config parser _ _ init _(self,defaults=defaults)defoptions xform)self,optionstr ) 3360returnon

  视角代码

  使用方法:

  conf=MyConfigParser(

  其他和原来的方法没有变化。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: