python模块ConfigParser操作配置文件

python模块ConfigParser 操作ini格式文件

cat test.txt

[host]

web01 = 10.10.10.10

web02 = 20.20.20.20

[db]

mysql01 = 1.1.1.1

mysql02 = 2.2.2.2

#!/usr/bin/env python

#coding:utf8

import ConfigParser,string,os,sys

cf = ConfigParser.ConfigParser()

cf.read("test.txt")

s = cf.sections()

print ‘sections:‘,s

o = cf.options(‘db‘)

print ‘options:‘,o

v = cf.items(‘db‘)

print ‘db:‘,v

print ‘-‘ * 60

db_host = cf.get("db","mysql02")

ip = cf.get("host","web02")

print "db_host:",db_host

print "ip:",ip

cf.set("db","mysql01","100.100.100.100")

cf.write(open("test.txt","w"))

cf.add_section("zabbix")

cf.set("zabbix","monitor01","10.17.4.4")

cf.write(open("test.txt","w"))

cf.remove_option("db","mysql02")

cf.remove_section("host")

cf.write(open("test.txt","w"))

时间: 2024-11-11 04:37:28

python模块ConfigParser操作配置文件的相关文章

转 Python模块——_winreg操作注册表

Python模块--_winreg操作注册表 (2010-01-22 13:47:01) 转载▼ 标签: python _winreg 注册表 删除键 name 默认网关 utf-8 it 分类: Python 用python操作修改windows注册表,显然要比用C或者C++简单. 主要参考资料:官方文档:http://docs.python.org/library/_winreg.html 通过python操作注册表主要有两种方式,一种是通过python的内置模块 _winreg,另一种方式

【Python】Python用ConfigParser管理配置文件

Python也提供了一个管理配置文件的模块:ConfigParser,有了这个我们在写程序的时候就可以把一些配置信息单独写到配置文件中就可以了,如:数据库的连接信息等. 1.配置文件的格式 配置文件必须按照特定的格式:param.conf [mysqlDB] host = 127.0.0.1 port = 22 username = myname password = 123456 [global] myroot = /home/myname/project/ [input] inputDir

python—模块-configparser

parser: 配置解析 这个模块的作用就是配置解析文件 PS:配置文件FAQ: 用户配置文件就是在用户登录电脑时,或是用户在使用软件时,软件系统为用户所要加载所需环境的设置和文件的集合.它包括所有用户专用的配置设置,如程序项目.屏幕颜色.网络连接.打印机连接.鼠标设置及窗口的大小和位置等. 开发过程中很多配置文件都是下面这样的 当然可以写成json,传成字典的配置文件,那么python是怎么解析的呢? 只出现了两个配置文档,没有开头的那个DEFAULT,这是因为每个配置文档都有一个默认的DEF

configparser操作配置文件

import configparser conf = configparser.ConfigParser()file_path = "E:\optimize_allchips\config\local.ini"print(conf.read(file_path, encoding='utf8'))print(conf.sections()) # 读取配置文件截点print(conf.options('RegisterElement')) # 读取截点下的内容print(conf.ite

python模块(shelve,xml,configparser,hashlib,logging)

1.1shelve模块 shelve 模块比pickle模块简单,只有一个open函数,返回类似字典对象,可读可写:key必须为字符串, 而值可以是python所支持的数据类型. shelve模块主要用来存储一个简单的数据, shelve最重要的函数是open,在调用它的时候,使用文件名作为参数,它会返回一个架子(shelf)对象,可以用它来存储类容. 1 f = shelve.open(r"shelve_test.txt") 2 # aa = {"stu1":{&

python模块之configparser

configparser configParser 模块用于操作配置文件 注:Parser汉译为"解析"之意. 配置文件的格式与windows ini文件类似,可以包含一个或多个节(section),每个节可以有多个参数(键=值或者键:值). 为了更好的理解本文,我们先了解一下配置文件的组成及命名:配置文件(INI文件)由节(section).键.值组成. 样例配置文件config.ini [book] title:ConfigParser模块教程 time:2018-01-12 11

Python中配置文件解析模块-ConfigParser

Python中有ConfigParser类,可以很方便的从配置文件中读取数据(如DB的配置,路径的配置).配置文件的格式是: []包含的叫section, section 下有option=value这样的键值该模块的常用方法 1.config=ConfigParser.ConfigParser() 创建ConfigParser实例 2.config.sections() 返回配置文件中节序列 3.config.options(section) 返回某个项目中的所有键的序列 4.config.g

Python中ConfigParser模块应用

Python中ConfigParser模块应用 Python的ConfigParser模块定义了3个对INI文件进行操作的类 RawConfigParser,ConfigParser和SafeConfigParser.其中RawCnfigParser是最基础的INI文件读取类,ConfigParser.SafeConfigParser支持对%(value)s变量的解析. 下面看看怎样通过ConfigParser类来解析一个ini文件. 配置文件settings.cfg [DEFAULT] myk

Python(2.7.6) ConfigParser - 读写配置文件

Python 标准库的 ConfigParser 模块提供一套 API 来读取和操作配置文件. 配置文件的格式 a) 配置文件中包含一个或多个 section, 每个 section 有自己的 option: b) section 用 [sect_name] 表示,每个option是一个键值对,使用分隔符 = 或 : 隔开: c) 在 option 分隔符两端的空格会被忽略掉 d) 配置文件使用 # 和 ; 注释 一个简单的配置文件样例 myapp.conf # database source