Python configparser模块

Posted 项思凯

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python configparser模块相关的知识,希望对你有一定的参考价值。

configparser模块

 

 

一.configparser模块

用于生成和修改常见配置文档,但那个钱模块名称在python3.x版本中变更为configparser。

[DEFAULT]
ServerAliveInterval = 45
Compression = yes
CompressionLevel = 9
ForwardX11 = yes
 
[bitbucket.org]
User = hg
 
[topsecret.server.com]
Port = 50022
ForwardX11 = no

 

1.生成一个配置。

import configparser

config = configparser.ConfigParser()

config["DEFAULT"] = {\'serveraliveinterval\':\'45\',

\'compression\':\'yes\',

\'compressionlevel\':\'9\'

}

config[\'bitbucket.org\'] = {}

config[\'bitbucket.org\'][\'user\'] = \'hg\'

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

config.write(configfile)

注:生成配置文件example.ini

 

2.读取配置文件

import configparser

conf = configparser.ConfigParser()

conf.read("example.ini")

print(conf.defaults())

print(conf.sections())

print(conf[\'bitbucket.org\'][\'user\'])


注:conf.defaults:读取的是defaults以字典类型读取

注:conf.sections:读取的是节点,不包含defaults。

注:conf[\'bitbucket.org\'][\'user\']:则是直接读取节点下内容。

 

4.删除配置文件内容。

import configparser

conf = configparser.ConfigParser()

conf.read("example.ini")

print(conf.defaults())

print(conf.sections())

print(conf[\'bitbucket.org\'][\'user\'])

sec = conf.remove_section(\'bitbucket.org\')

conf.write(open(\'exmple2.cfg\',"w"))

注:删除并创建备份新的文件内。

以上是关于Python configparser模块的主要内容,如果未能解决你的问题,请参考以下文章

Python Configparser模块读取写入配置文件

python封装configparser模块获取conf.ini值(优化版)

Python中ConfigParser模块详谈

Python configparser模块

python基础13 ---函数模块4(configparser模块)

python模块之configparser模块