python 配置文件介绍

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)

 

 


版权声明:本文为lixiaomei0623原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。