`

python 使用ConfigParser,ConfigObj读取配置

阅读更多
使用python 从配置文件获取配置:
import ConfigParser

 config = ConfigParser.ConfigParser()

 #@staticmethod
 def getValue(keyName):
     with open('./conf/system.properties', 'r') as cfg:
         config.readfp(cfg)
         return config.get('config', keyName)
配置文件示例:
[config]
 username = xx
 pwd = xx
但是有一个配置文件并没有上面的section [config],配置文件又不能修改,在网上搜了一个,发现很好玩儿,yeah it's dummy:
importStringIO
config =StringIO.StringIO()
config.write('[dummysection]\n')
config.write(open('myrealconfig.ini').read())
config.seek(0, os.SEEK_SET)importConfigParser
cp =ConfigParser.ConfigParser()
cp.readfp(config)
somevalue = cp.getint('dummysection','somevalue')
后来发现一个更加简单易用的ConfigObj,不过需要先安装,安装也很容易 pip install configobj
下面是使用
 from configobj import ConfigObj
 config = ConfigObj(filename)
 #
 value1 = config['keyword1']
 value2 = config['keyword2']
 #
 section1 = config['section1']
 value3 = section1['keyword3']
 value4 = section1['keyword4']
 #
 # you could also write
 value3 = config['section1']['keyword3']
 value4 = config['section1']['keyword4']

而且可以读取List列表的配置,只要item之间用','分割就行
如:
workspaces = path1, path2,path3
分享到:
评论

相关推荐

    Python使用configparser库读取配置文件

    在本文中,我们将深入探讨如何使用`configparser`库来读取和操作配置文件。 首先,配置文件通常以`.ini`格式存储,这种格式简单明了,易于人类阅读和编辑。一个基本的`.ini`配置文件可能包含多个节(sections),每...

    Python库 | configparser-5.2.0.tar.gz

    - **读取配置文件** 使用`read()`方法读取`.ini`文件: ```python config.read('path_to_config.ini') ``` - **获取配置项** 获取键值对可以使用`get()`方法: ```python section = 'section_name' option...

    Python使用configparser读取ini配置文件

    读取配置文件中的数据可以通过`items()`方法实现,它返回一个包含节名和键值对的列表。例如,要获取`user`节的所有数据: ```python all = cf.items('user') print(all) ``` 如果想获取特定键的值,可以使用`get()...

    python用Configobj模块读取配置文件

    本文主要介绍了Python中的ConfigObj模块,这是一个用于读取和写入配置文件的库,通常用来处理项目中需要动态调整的配置项,比如服务器地址、端口号等。与ConfigParser模块相比,ConfigObj提供了更为简洁和直观的接口...

    Python使用ConfigParser模块操作配置文件的方法

    主要介绍了Python使用ConfigParser模块操作配置文件的方法,结合实例形式分析了Python基于ConfigParser模块针对配置文件的创建、读取、写入、判断等相关操作技巧,需要的朋友可以参考下

    Python3中configparser模块读写ini文件并解析配置的用法详解

    在Python3中,`configparser`模块是用来处理`.ini`配置文件的核心工具,它提供了方便的方法来读取、写入和解析配置文件中的键值对。`.ini`文件是一种常见的配置文件格式,常用于存储软件的设置。下面将详细介绍`...

    Python如何使用ConfigParser读取配置文件

    Python 标准库的 ConfigParser 模块提供一套 API 来读取和操作配置文件。因此在程序开始位置要导入该模块,注意区分是python2还是python3,python3有一些改动 import ConfigParser #python 2.x import configparser...

    python读取ini配置文件过程示范

    然后,我们会展示如何使用Python的configparser模块来读取配置信息,并且通过示例代码给出详细的操作示范。 ### INI文件概述 INI文件是一种简单的配置文件格式,通常用于存储应用程序的配置设置。它由一个或多个节...

    Python实现读取Properties配置文件的方法

    当然,如果你的项目依赖较多的配置文件操作,可能需要考虑使用更高级的库,如`configparser`(Python 3)或`ConfigObj`,它们提供了更多的特性和错误处理机制。不过,对于基本的需求,上述自定义的`Properties`类...

    python读取配置文件

    本文将深入探讨如何使用Python来读取配置文件,主要关注从`.ini`、`.json`和`.yaml`等常见格式的文件中获取数据。 首先,让我们讨论最简单的配置文件格式——`.ini`文件。Python的`configparser`模块(在Python 3中...

    python的ConfigParser模块.docx

    python的ConfigParser模块

    python-configparser-3.7.1-2.el7.noarch.rpm

    官方离线安装包,亲测可用

    Python内置模块ConfigParser实现配置读写功能的方法

    使用configparser模块读取配置文件首先需要导入configparser模块,然后创建ConfigParser的实例,使用read方法读取文件。在读取配置文件后,可以通过sections()方法获取所有section的列表,通过options(section)方法...

    Python自动化测试ConfigParser模块读写配置文件

    在上述代码中,我们首先创建了一个`ConfigParser.ConfigParser`对象,然后通过`read()`方法读取配置文件。`get()`方法用于获取指定section和option的值。`sections()`方法返回所有section的列表。接着,我们展示了...

    Python configparser模块封装及构造配置文件

    - 使用`read()`方法读取配置文件,如`cf.read('path_to_config_file.ini', encoding='utf-8')`,指定文件路径和编码。 - `get()`方法用于获取配置文件中的键值,如`value = cf.get('section_name', 'key_name')`。...

Global site tag (gtag.js) - Google Analytics