python 配置文件介绍
configparser模块里的configparser
configparser 可以读取配置文件
配置文件的组成部分:section option value
section的只能用中括号[]
opetion和value 就类似 :key和value
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @File : class_01.py
# 配置文件
import configparser
# section option value (key:value)
cf = configparser.ConfigParser()
cf.read('case.config', encoding='utf-8')
# 第一种方式:读取配置文件的数据
res_1 = cf.get('MODE', 'mode')
print(res_1)
# 第二种方式,读取配置文件的数据
res_2 = cf['MODE']['mode']
print(res_2)
# 读取配置文件中,所有的sections
print(cf.sections())
# 读取指定sections下边的option和value
print(cf.items("PYTHON11"))
# 数据类型,读取出来的每一条数据都是字符串类型
# 如果需要转换成需要的类型需要使用eval()
print(type(cf.get('PYTHON11', 'num')))
print(type(cf.get('PYTHON11', 'name')))
[MODE]
mode = [1,3]
[PYTHON11]
num = 89
name = 生生
#case.config
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @File : read_config.py
import configparser
# section option value (key:value)
class ReadConfig:
def read_config(self, file_name, section, option):
cf = configparser.ConfigParser()
cf.read(file_name, encoding='utf-8')
return cf.get(section, option)
if __name__ == '__main__':
res = ReadConfig().read_config('case.config', 'MODE', 'mode')
print(res)