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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。