324rwer 发表于 2015-6-5 08:26:23

python模块ConfigParser操作配置文件

python模块ConfigParser 操作ini格式文件
cat test.txt

web01 = 10.10.10.10
web02 = 20.20.20.20


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"))

页: [1]
查看完整版本: python模块ConfigParser操作配置文件