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:'ImportError:没有命名模块 “

模块导入 Python 3.6 上的 ModuleNotFoundError 和 ImportError

如何动态共享包范围的配置变量?

SELECTORS模块实现并发简单版FTP

python执行报错 configparser.NoSectionError: No section: 'section_1'