pythopn configparser 模块(配置)

Posted

tags:

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

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)

python的ConfigParser

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

pythopn logging 模块(日志)

pythopn sys 模块(python解释器交互)

pythopn hashlib 模块(加密)

pythopn os 模块(操作系统)

pythopn time & datetime模块(时间)

Python 基础 - Day 5 Learning Note - 模块 之 标准库:ConfigParser (10)