标准库模块:ConfigParse
Posted q1ang
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了标准库模块:ConfigParse相关的知识,希望对你有一定的参考价值。
用于生成和修改常见配置文档,当前模块的名称在 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)
文档读、改、删
import configparser config = configparser.ConfigParser() config.read(‘example.ini‘) print(config.sections()) #只打印节点 #增 print(config[‘bitbucket.org‘][‘user‘]) #改 sec=config.remove_section(‘bitbucket.org‘) config.write(open(‘example.cfg‘,‘w‘))
以上是关于标准库模块:ConfigParse的主要内容,如果未能解决你的问题,请参考以下文章