python configparser模块_对ConfigParser模块的详细介绍

一、简介

用于生成和修改常见配置文档,当前模块的名称在 python 3.x 版本中变更为 configparser。

二、配置文件格式

[DEFAULT]

ServerAliveInterval = 45

Compression = yes

CompressionLevel = 9

ForwardX11 = yes

[bitbucket.org]

User = hg

[topsecret.server.com]

Port = 50022

ForwardX11 = no

三、创建配置文件

import configparser

# 生成一个处理对象

config = configparser.ConfigParser()

#默认配置

config["DEFAULT"] = {'ServerAliveInterval': '45',

'Compression': 'yes',

'CompressionLevel': '9'}

#生成其他的配置组

config['bitbucket.org'] = {}

config['bitbucket.org']['User'] = 'hg'

config['topsecret.server.com'] = {}

topsecret = config['topsecret.server.com']

topsecret['Host Port'] = '50022' # mutates the parser

topsecret['ForwardX11'] = 'no' # same here

config['DEFAULT']['ForwardX11'] = 'yes'

#写入配置文件

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

config.write(configfile)

四、读取配置文件

1、读取节点信息

import configparser

config = configparser.ConfigParser()

config.read('example.ini')

# 读取默认配置节点信息

print(config.defaults())

#读取其他节点

print(config.sections())

# 输出

OrderedDict([('compression', 'yes'), ('serveraliveinterval', '45'), ('compressionlevel', '9'), ('forwardx11', 'yes')])

['bitbucket.org', 'topsecret.server.com']

2、判读配置节点名是否存在

print('ssss' in config)

print('bitbucket.org' in config)

#输出

False

True

3、读取配置节点内的信息

print(config['bitbucket.org']['user'])

#输出

hg

4.循环读取配置节点全部信息

for key in config['bitbucket.org']:

print(key, ':', config['bitbucket.org'][key])

#输出

user : hg

compression : yes

serveraliveinterval : 45

compressionlevel : 9

forwardx11 : yes

以上就是对ConfigParser模块的详细介绍的详细内容,更多请关注php中文网其它相关文章!

article_wechat2021.jpg?1111

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值