Python ConfigParser(python3中是configparser)
包含3个object
RawConfigParser Objects:
有如下方法:
RawConfigParser.defaults()
RawConfigParser.add_section(section)
Add a section named section to the instance
RawConfigParser.sections()
Return a list of the sections available
RawConfigParser.remove_section(section)
Remove the specified section from the configuration
Example:
>>> import ConfigParser
>>> config=ConfigParser.RawConfigParser()
>>> config.defaults()
{}
>>> config.add_section('section1')
>>> config.add_section('section2')
>>> config.sections()
['section2', 'section1']
>>> config.remove_section('section2')
True
>>> config.sections()
['section1']
RawConfigParser.set(section, option, value)
If the given section exists, set the given option to the specified value
RawConfigParser.get(section, option)
Get an option value for the named section.
RawConfigParser.getint(section, option)
A convenience method which coerces the option in the specified section to an integer.
RawConfigParser.getfloat(section, option)
A convenience method which coerces the option in the specified section to a floating point number.
RawConfigParser.getboolean(section, option)
the accepted values for the option are "1", "yes", "true", and "on", which cause this method to return True, and "0", "no", "false", and "off", which cause it to return False.
RawConfigParser.items(section)
Return a list of (name, value) pairs for each option in the given section
RawConfigParser.remove_option(section, option)
Remove the specified option from the specified section
RawConfigParser.write(fileobject)
Write a representation of the configuration to the specified file object
RawConfigParser.read(filenames)
Read and parse a list of filenames, returning a list of filenames which were successfully parsed.
Example:
>>> config.set('section1','a_int','1')
>>> config.set('section1','a_float','1.1')
>>> config.set('section1','a_bool','true')
>>> config.set('section1','name','kyle')
>>> config.getint('section1','a_int')
1
>>> config.getfloat('section1','a_float')
1.1000000000000001
>>> config.getboolean('section1','a_bool')
True
>>>
>>> config.get('section1','name')
'kyle'
>>> f=open('text.txt','wb')
>>> config.write(f)
>>> f.close()
>>> config.read('text.txt')
['text.txt']
>>> for item in config.items('section1'):
... print item
...
('a_int', '1')
('a_bool', 'true')
('name', 'kyle')
('a_float', '1.1')
>>> config.remove_option('section1','a_int')
True
>>> for item in config.items('section1'):
... print item
...
('a_bool', 'true')
('a_float', '1.1')
('name', 'kyle')
ConfigParser Objects(extends some methods of the RawConfigParser interface):
ConfigParser.get(section, option[, raw[, vars]])
使用方法基本与RawConfigParser.get(section, option)相同,区别如下:
>>> config=ConfigParser.ConfigParser()
>>> config.read('text.txt')
['text.txt']
>>> config.set('section1','tt','%(a_int)s is not equal %(a_float)s')
>>> config.get('section1','tt',1)
'%(a_int)s is not equal %(a_float)s'
>>> config.get('section1','tt',0)
'1 is not equal 1.1'
ConfigParser.items(section[, raw[, vars]])
和RawConfigParser.items(section)中的区别 和get方法一样
SafeConfigParser Objects(implements the same extended interface as ConfigParser):
SafeConfigParser.set(section, option, value)
Example:
>>> config=ConfigParser.SafeConfigParser({'a_int':'3'})
>>> config.read('text.txt')
['text.txt']
>>> print config.get('section1','a_int')
1
>>> config.remove_option('section1','a_int')
True
>>> print config.get('section1','a_int')
3
>>>
参考:http://docs.python.org/2/library/configparser.html
相关推荐
《Python库configparser详解》 在Python编程领域,配置文件的处理是不可或缺的一部分,它使得程序可以灵活地读取和写入外部配置信息,而无需硬编码这些参数。`configparser`模块,作为Python标准库的一员,是处理 ...
官方离线安装包,亲测可用
python的ConfigParser模块
6. **配置文件管理**:上传器可能有一个配置文件,包含API密钥、上传目标URL等信息,这需要了解如何使用Python的configparser或json模块来处理。 7. **异常处理与日志记录**:为确保程序稳定运行,异常处理和日志...
6. **新标准库模块**:例如,`ssl`模块得到了加强,提供了更多的SSL/TLS选项,`configparser`模块(旧称`ConfigParser`)改进了对Unicode的支持。 7. **安全改进**:Python 3.4增强了密码学相关的库,如`hashlib`和...
Python ConfigParser示例这是Python的ConfigParser模块的一些简单说明性代码,我试图弄清楚如何在配置文件中存储更复杂的数据结构时编写了这些代码。 除了常规内容(例如从配置文件中获取单个变量/值)之外,此代码...
在Python3中,`configparser`模块是用来处理`.ini`配置文件的核心工具,它提供了方便的方法来读取、写入和解析配置文件中的键值对。`.ini`文件是一种常见的配置文件格式,常用于存储软件的设置。下面将详细介绍`...
主要介绍了Python使用ConfigParser模块操作配置文件的方法,结合实例形式分析了Python基于ConfigParser模块针对配置文件的创建、读取、写入、判断等相关操作技巧,需要的朋友可以参考下
Python的`configparser`模块是用于处理类似INI格式配置文件的工具,这种格式通常用于存储应用程序的设置或配置参数。INI文件由多个节(section)组成,每个节下面包含多个键值对(key-value pairs)。`configparser`模块...
Python的`configparser`模块是Python标准库的一部分,专门用于处理`.ini`格式的配置文件。这种类型的文件常用于存储应用程序的配置设置,因为它结构清晰,易于读写。`configparser`模块提供了一系列方法,使得我们...
`configparser`模块是Python标准库的一部分,它提供了一个简单的方式来读取和写入`.ini`格式的配置文件。`.ini`文件是一种结构化的文本文件,通常包含多个节(section)和键值对(key-value pairs),这种格式易于...
Python中的ConfigParser模块是Python标准库中的一个用于处理配置文件的模块。配置文件通常具有键值对形式的数据,在Python中这些配置文件常用于保存应用或服务的设置信息。在Python 3.x版本中,ConfigParser模块的...
Python中的`configparser`库是处理配置文件的一个标准库,特别适合于管理应用程序的各种设置。在本文中,我们将深入探讨如何使用`configparser`库来读取和操作配置文件。 首先,配置文件通常以`.ini`格式存储,这种...
配置解析器 基于Python的ConfigParser的NodeJS模块。 它实现了一个基本的配置文件解析器。 该结构与Windows INI文件非常相似。安装npm install configparser 文献资料查看完整的文档例子写作有两种方法可以将配置...
python configparser类获取.ini文件配置内容
这个包最初基于标准 python 发行版中的 configparser 模块,但几乎完全被重写。 主分支将不支持 python 2,因为它缺少仅关键字参数并且ChainMap不在标准库中。 如果您需要遗留支持,那么有几个叉子看起来可以完成...