configparser模块

Posted zhww

tags:

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

configparser

import configparser

config = configparser.ConfigParser()
config.read(test.ini)
import configparser

config = configparser.ConfigParser()
config.read(test.ini)

# 1.获取sections
print(config.sections())    # [‘section1‘, ‘section2‘]

# 2.获取某一sections下的所有的option
print(config.options(section1))   # [‘k1‘, ‘k2‘, ‘user‘, ‘age‘, ‘is_admin‘, ‘salary‘]

# 3.获取items
print(config.items(section1))     # [(‘k1‘, ‘v1‘), (‘k2‘, ‘v2‘), (‘user‘, ‘egon‘), (‘age‘, ‘18‘), (‘is_admin‘, ‘true‘), (‘salary‘, ‘31‘)]

# 4.获取某个section单独的元素值
res = config.get(section1, user)
print(res, type(res))   # egon <class ‘str‘>

res1 = config.getint(section1, age)
print(res1, type(res1)) # 18 <class ‘int‘>

res2 = config.getboolean(section1, is_admin)
print(res2, type(res2)) # True <class ‘bool‘>

res3 = config.getfloat(section1, salary)
print(res3, type(res3)) # 31.0 <class ‘float‘>

 

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

py15-configparser模块

configparser模块

Python Configparser模块读取写入配置文件

python封装configparser模块获取conf.ini值(优化版)

Python中ConfigParser模块详谈

25.Python序列化模块,hashlib模块, configparser模块,logging模块,异常处理