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元起,快前往官网查看详情吧