标签:config 方法 raw serve def details net cti sam
ConfigParser(py2)模块在python3中修改为configparser该类的作用是使用配置文件生效,
配置文件的格式和windows的INI文件的格式相同
该模块的作用 就是使用模块中的RawConfigParser()、ConfigParser()、 SafeConfigParser()
这三个方法(三者择其一),创建一个对象使用对象的方法对指定的配置文件做增删改查 操作。
配置文件有不同的片段组成和Linux中repo文件中的格式类似:
[section]
name=value
或者
name: value
"#" 和";" 表示注释
[DEFAULT]
ServerAliveInterval = 45
Compression = yes
CompressionLevel = 9
ForwardX11 = yes
[bitbucket.org]
User = hg
[topsecret.server.com]
Port = 50022
ForwardX11 = no
如果想用python生成一个这样的文档怎么做呢?
>>> import configparser
>>> config = configparser.ConfigParser()
>>> config["DEFAULT"] = {‘ServerAliveInterval‘: ‘45‘,
>>> ‘Compression‘: ‘yes‘,
>>> ‘CompressionLevel‘: ‘9‘}
>>> config[‘bitbucket.org‘]={‘User‘:‘lb‘}
>>> 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)
标签:config 方法 raw serve def details net cti sam
原文地址:http://blog.51cto.com/13562606/2060669