py15-configparser模块
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了py15-configparser模块相关的知识,希望对你有一定的参考价值。
解析a.ini格式这样的配置文件
[egon]
name=egon
age=18
is_admin=True
salary=3.1
[alex]
name=alex
age=38
is_admin=False
代码:
import configparser
config=configparser.ConfigParser()
config.read(‘a.ini‘)
print(config.sections()) #看标题
print(config.options(config.sections()[0])) #查看某个标题下的配置项
print(config.get(‘egon‘,‘age‘)) #查看某个标题下的某个配置项的值
查看年龄的类型 ,是字符串:
import configparser
config=configparser.ConfigParser()
config.read(‘a.ini‘)
print(config.sections()) #看标题
print(config.options(config.sections()[0])) #查看某个标题下的配置项
res=(config.get(‘egon‘,‘age‘)) #查看某个标题下的某个配置项的值
print(type(res))
获取布尔值类型:
import configparser
config=configparser.ConfigParser()
config.read(‘a.ini‘)
res=(config.getboolean(‘egon‘,‘is_admin‘)) #查看某个标题下的某个配置项的值
print(type(res))
获取浮点型:
import configparser
config=configparser.ConfigParser()
config.read(‘a.ini‘)
res=(config.getfloat(‘egon‘,‘salary‘)) #查看某个标题下的某个配置项的值
print(type(res))
修改
import configparser
config=configparser.ConfigParser()
config.read(‘a.ini‘)
#修改
config.remove_section(‘alex‘)
config.remove_option(‘egon‘,‘age‘)
config.write(open(‘a.ini‘,‘w‘))
添加:
import configparser
config=configparser.ConfigParser()
config.read(‘a.ini‘)
#添加
config.add_section(‘xtyang‘)
config.set(‘xtyang‘,‘name‘,‘yangxutao‘)
config.set(‘xtyang‘,‘age‘,‘18‘)
config.write(open(‘a.ini‘,‘w‘))
以上是关于py15-configparser模块的主要内容,如果未能解决你的问题,请参考以下文章
模块导入 Python 3.6 上的 ModuleNotFoundError 和 ImportError
python执行报错 configparser.NoSectionError: No section: 'section_1'