python-配置文件库ConfigParser介绍-创新互联

ConfigParser 是用来读取配置文件的包。
配置文件的格式:中括号“[ ]”内包含的为section。section 下面为类似于key-value 的配置内容,section内的每一项被称之为一个option。
比如下面这份名为config.ini文件的内容就是一份典型的ConfigParser格式的文件案例

网站建设哪家好,找创新互联公司!专注于网页设计、网站建设、微信开发、小程序定制开发、集团企业网站建设等服务项目。为回馈新老客户创新互联还提供了政和免费建站欢迎大家使用!
[USER]
user_id=123456
user_pwd=abcdefg
[DATA]
amount=1000

使用ConfigParser需要引入对应的包

import configparser

使用ConfigParser第一步是从配置文件中读取配置项:

config = configparser.ConfigParser()
config.read("config.ini", encoding="utf-8")

在使用ConfigParser的过程中还可以把对象中的配置项写入到配置文件中:

config.write(open("ini", "w",encoding='utf-8'))

接下来可以了解一下这个库的常用方法
1、向对象中写入option的值,如果该option不存在则会被创建在,注意要保证section是存在的:

config.set('DATA','amount',1)

2、获取对象中配置项的值:

config.get("DATA", "amount")

如果需要指定值的类型,可以用到下面的方法:

r1 = config.getint("DATA", "amount") #将获取到值转换为int型
r2 = config.getboolean("DATA", "amount" ) #将获取到值转换为bool型
r3 = config.getfloat("DATA", "amount" ) #将获取到值转换为浮点型

3、获取对象中所有Section的名字,存在一个切片中,切片中存入section的名字:

config.sections()

4、获取对象中指定Section名下对应的所有键值对,返回一个切片,切片中的每一项是一个元组,代表一个键值对:

config.items("DATA")

5、判断某个section或者option是否存在:

config.has_section("DATA") #是否存在该section
config.has_option("DATA", "amount") #是否存在该option

6、删除某个section,该section下的所有option都会被移除:

config.remove_section("DATA") #整个section下的所有内容都将删除

7、删除某个option,该option会被移除:

config.remove_option('DATA', 'amount')

8、添加某个section:

config.add_section('DATA')

你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧


新闻名称:python-配置文件库ConfigParser介绍-创新互联
本文路径:http://scyanting.com/article/dehids.html