使用python 从配置文件获取配置:
而且可以读取List列表的配置,只要item之间用','分割就行
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
相关推荐
在本文中,我们将深入探讨如何使用`configparser`库来读取和操作配置文件。 首先,配置文件通常以`.ini`格式存储,这种格式简单明了,易于人类阅读和编辑。一个基本的`.ini`配置文件可能包含多个节(sections),每...
- **读取配置文件** 使用`read()`方法读取`.ini`文件: ```python config.read('path_to_config.ini') ``` - **获取配置项** 获取键值对可以使用`get()`方法: ```python section = 'section_name' option...
读取配置文件中的数据可以通过`items()`方法实现,它返回一个包含节名和键值对的列表。例如,要获取`user`节的所有数据: ```python all = cf.items('user') print(all) ``` 如果想获取特定键的值,可以使用`get()...
本文主要介绍了Python中的ConfigObj模块,这是一个用于读取和写入配置文件的库,通常用来处理项目中需要动态调整的配置项,比如服务器地址、端口号等。与ConfigParser模块相比,ConfigObj提供了更为简洁和直观的接口...
主要介绍了Python使用ConfigParser模块操作配置文件的方法,结合实例形式分析了Python基于ConfigParser模块针对配置文件的创建、读取、写入、判断等相关操作技巧,需要的朋友可以参考下
在Python3中,`configparser`模块是用来处理`.ini`配置文件的核心工具,它提供了方便的方法来读取、写入和解析配置文件中的键值对。`.ini`文件是一种常见的配置文件格式,常用于存储软件的设置。下面将详细介绍`...
Python 标准库的 ConfigParser 模块提供一套 API 来读取和操作配置文件。因此在程序开始位置要导入该模块,注意区分是python2还是python3,python3有一些改动 import ConfigParser #python 2.x import configparser...
然后,我们会展示如何使用Python的configparser模块来读取配置信息,并且通过示例代码给出详细的操作示范。 ### INI文件概述 INI文件是一种简单的配置文件格式,通常用于存储应用程序的配置设置。它由一个或多个节...
当然,如果你的项目依赖较多的配置文件操作,可能需要考虑使用更高级的库,如`configparser`(Python 3)或`ConfigObj`,它们提供了更多的特性和错误处理机制。不过,对于基本的需求,上述自定义的`Properties`类...
本文将深入探讨如何使用Python来读取配置文件,主要关注从`.ini`、`.json`和`.yaml`等常见格式的文件中获取数据。 首先,让我们讨论最简单的配置文件格式——`.ini`文件。Python的`configparser`模块(在Python 3中...
python的ConfigParser模块
官方离线安装包,亲测可用
使用configparser模块读取配置文件首先需要导入configparser模块,然后创建ConfigParser的实例,使用read方法读取文件。在读取配置文件后,可以通过sections()方法获取所有section的列表,通过options(section)方法...
在上述代码中,我们首先创建了一个`ConfigParser.ConfigParser`对象,然后通过`read()`方法读取配置文件。`get()`方法用于获取指定section和option的值。`sections()`方法返回所有section的列表。接着,我们展示了...
- 使用`read()`方法读取配置文件,如`cf.read('path_to_config_file.ini', encoding='utf-8')`,指定文件路径和编码。 - `get()`方法用于获取配置文件中的键值,如`value = cf.get('section_name', 'key_name')`。...