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)

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值