python-task10-configparser模块

作用

作用:对配置文件的读写操作

生成配置
import configparser #引入模块

config = configparser.ConfigParser()    #类中一个方法 #实例化一个对象

config["db1"] = {'conn': 'localhost',
                 'port': '3306',
                 'user': 'root',
                 'password': '123456',
                 'dbname': 'test'
                     }	#类似于操作字典的形式


with open('example.ini', 'w') as configfile:

   config.write(configfile)	#将对象写入文件
生成的配置文件
[db1]
conn = localhost
port = 3306
user = root
password = 123456
dbname = test
 
[db2]
conn = localhost
port = 3306
user = root
password = 123456
dbname = test1

读取和写入文件
#/usr/bin/python
#-*- coding:utf-8  -*-
import ConfigParser
 
#生成conf对象
conf = ConfigParser.ConfigParser()
 
#载入配置文件
conf.read('conf.ini')
 
#===读取===
 
#列出所有section
print conf.sections() #输出 ['db1', 'db2']
 
#列出指定section中的option
print conf.options('db1') #输出 ['conn', 'port', 'user', 'password', 'dbname']
 
#列出指定区的所有键值
print conf.items('db1') #输出 [('conn', 'localhost'), ('port', '3306'), ('user', 'root'), ('password', '123456'), ('dbname', 'test')]
 
#获取指定section中指定键的值
print conf.get('db1','conn') #输出 localhost
 
 
#===写入===
 
#增加section
conf.add_section('db3')
 
#设置增加section的option值
conf.set('db3','conn','127.0.0.1')
 
#更新指定section的option值
conf.set('db3','conn','localhost')
 
#保存到配置文件
conf.write(open('conf.ini','w'))

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值