开发者社区> 毛球饲养员> 正文

Python ConfigParser

简介: ConfigParser 在深度学习中,我打算用这个类来处理参数文件,xx.ini或者xx.cfg。 一、基本操作 1、基本的读取配置文件 read(filename) - 直接读取ini,cfg文件内容 se...
+关注继续查看

ConfigParser

在深度学习中,我打算用这个类来处理参数文件,xx.ini或者xx.cfg。

一、基本操作

1、基本的读取配置文件

  • read(filename) - 直接读取ini,cfg文件内容
  • sections() - 得到所有的section,并以列表的形式返回
  • options(section) - 得到该section的所有option
  • items(section) - 得到该section的所有键值对
  • get(section,option) - 得到section中option的值,返回为string类型
  • getint(section,option) - 得到section中option的值,返回为int类型,还有相应的getboolean()和getfloat() 函数。

2、基本的写入配置文件

  • add_section(section) - 添加一个新的section
  • set( section, option, value) - 对section中的option进行设置,需要调用write将内容写入配置文件。

以上可能有些不全,我就记录了我常用的一些操作,如果有时候还可以getboolean类型的数据。

二、Demo

1、读取parameter文件:test.ini

[aaa]
a1 = a1
a2 = 222

[bbb]
b1 = b1
b2 = true

这个文件的格式:

节: [session]
参数: 键=值 name = value

读取test.ini

config = ConfigParser()
config.read('test.ini')
for section in config.sections():
    for k, v in config.items(section):
        print(k, v)

最关键的地方是配合@property的使用,就能将配置文件的所有参数转换为一个类的所有参数

@property
def aaa_a1(self):
    return self._config.get('aaa', 'a1')

2、写入文件

config.write(open(self.config_file, 'w'))

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Python之configparser模块详解和使用
Python之configparser模块详解和使用
17 0
python configParser配置文件模块
python configParser配置文件模块
28 0
Python编程:configparser读写ini配置文件
Python编程:configparser读写ini配置文件
35 0
configparser 配置文件不再难 | Python 主题月
configparser 配置文件不再难 | Python 主题月
74 0
Python----configparser模块的用法
Python----configparser模块的用法
106 0
python接口自动化测试 - configparser配置文件解析器详细使用
python接口自动化测试 - configparser配置文件解析器详细使用
60 0
Python参数配置库ConfigParser详解
参数配置是项目开发过程中必不可少的环节,好的参数配置能够提升代码的易读性、开发效率、减少维护成本。其中,常见的就是自己实现一个Python函数去解析一个配置文件,本文将会介绍一个Python自带的配置文件解析工具包,让参数配置变的更加简单易懂。
386 0
python-常用模块xml、shelve、configparser、hashlib
一、shelve模块 shelve模块也是用来序列化的. 使用方法:   1.open   2.读写   3.close import shelve # 序列化 sl = shelve.
981 0
Python进阶,ConfigParser:Python中对于ini格式的配置文件的使用
我们可能希望用户可以自己修改参数,或者希望在不改动源码的情况下改变程序的运行,那么配置文件就不可以缺少了。 配置文件在我们平常的开发和使用中是难免会遇到的,而ini格式的文件更是非常常见的一种。虽然说ini格式,但实际上还有ini,cfg,conf,txt等等这些后缀也可以是ini格式的配置文件。
5685 0
文章
问答
文章排行榜
最热
最新
相关电子书
更多
给运维工程师的Python实战课
立即下载
Python 脚本速查手册
立即下载
ACE 区域技术发展峰会:Flink Python Table API入门及实践
立即下载