`
诗意的栖居
  • 浏览: 273911 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

Python ConfigParser模块的使用

阅读更多
在程序中使用配置文件来灵活的配置一些参数是一件很常见的事情,配置文件的解析并不复杂,在Python里更是如此,在官方发布的库中就包含有做这件事情的库,那就是ConfigParser,这里简单的做一些介绍。

Python ConfigParser模块解析的配置文件的格式比较象ini的配置文件格式,就是文件中由多个section构成,每个section下又有多个配置项,比如:

[db] 
db_host=127.0.0.1 
db_port=3306
db_user=root
db_pass=password
[concurrent] 
thread=10
processor=20

假设上面的配置文件的名字为test.conf。里面包含两个section,一个是db, 另一个是concurrent, db里面还包含有4项,concurrent里面有两项。这里来做做解析:

#-*- encoding: gb2312 -*- 
import ConfigParser 
import string, os, sys 
cf = ConfigParser.ConfigParser() 
cf.read("test.conf") 
# 返回所有的section 
s = cf.sections() 
print 'section:', s 
o = cf.options("db") 
print 'options:', o 
v = cf.items("db") 
print 'db:', v 
print '-'*60 
#可以按照类型读取出来 
db_host = cf.get("db", "db_host") 
db_port = cf.getint("db", "db_port") 
db_user = cf.get("db", "db_user") 
db_pass = cf.get("db", "db_pass") 
# 返回的是整型的 
threads = cf.getint("concurrent", "thread") 
processors = cf.getint("concurrent", "processor") 
print "db_host:", db_host 
print "db_port:", db_port 
print "db_user:", db_user 
print "db_pass:", db_pass 
print "thread:", threads 
print "processor:", processors 
#修改一个值,再写回去 
cf.set("db", "db_pass", "zhaowei") 
cf.write(open("test.conf", "w"))
分享到:
评论

相关推荐

    Python库 | configparser-5.2.0.tar.gz

    `configparser`模块,作为Python标准库的一员,是处理 ini 格式配置文件的主要工具。本文将深入探讨`configparser`库5.2.0版本的功能、用法以及其在实际项目中的应用。 `configparser`库,原名为`ConfigParser`...

    Python configparser模块常用方法解析

    Python的`configparser`模块是用于处理配置文件的工具,其设计灵感来源于Windows下的INI文件格式。这种格式的配置文件通常包含多个节(section),每个节下又包含多个键值对(key-value pairs)。使用`configparser`...

    Python ConfigParser模块的使用示例

    ### 二、ConfigParser模块使用 #### 1. 写入操作 下面是一个使用ConfigParser写入配置文件的示例: ```python import configparser config = configparser.ConfigParser() config["DEFAULT"] = { '...

    python的ConfigParser模块.docx

    python的ConfigParser模块

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

    通过使用`configparser`模块,Python开发者能够轻松地处理配置文件,实现配置的读取、修改和保存,这在开发过程中大大提高了代码的可维护性和灵活性。结合类和函数封装,可以进一步提高代码的可复用性。

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

    本文实例讲述了Python使用ConfigParser模块操作配置文件的方法。分享给大家供大家参考,具体如下: 一、简介 用于生成和修改常见配置文档,当前模块的名称在 python 3.x 版本中变更为 configparser。 二、配置文件...

    Python configparser模块配置文件过程解析

    'student_path': 'D:\\python\\pychrom\\路飞学城\\day8\\configparser模块.py' } # 将配置写入文件 with open('example.ini', 'w', encoding='utf-8') as configfile: config.write(configfile) ``` #### 四、...

    Python configparser模块应用过程解析

    Python的`configparser`模块是Python标准库的一部分,专门用于处理`.ini`格式的配置文件。这种类型的文件常用于存储应用程序的配置设置,因为它结构清晰,易于读写。`configparser`模块提供了一系列方法,使得我们...

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

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

    Python configparser模块操作代码实例

    Python的`configparser`模块是处理配置文件的一个标准库,主要用于读写INI格式的配置文件。这种文件格式常用于存储程序的配置参数,因为它简洁易读,适合人类编写和编辑。下面将详细介绍如何使用`configparser`进行...

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

    ConfigParser模块是Python标准库的一部分,因此无需额外安装即可使用。 配置文件的格式通常是基于INI的,由不同的节(section)组成,每个节下包含多个键值对(option=value)。例如,一个简单的配置文件`test.conf...

    python-configparser-examples:这是Python的ConfigParser模块的一些简单说明性代码,编写时我试图弄清楚如何在配置文件中存储更复杂的数据结构

    Python ConfigParser示例这是Python的ConfigParser模块的一些简单说明性代码,我试图弄清楚如何在配置文件中存储更复杂的数据结构时编写了这些代码。 除了常规内容(例如从配置文件中获取单个变量/值)之外,此代码...

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

    configparser模块使用简单,不需要额外安装,适合于管理简单的配置文件。对于需要管理更复杂配置场景的应用,可以考虑使用如YAML、JSON、XML等格式的配置文件,以及对应的解析库。 值得注意的是,configparser模块...

Global site tag (gtag.js) - Google Analytics