Python模块学习之ConfigParser读写配置信息

本文介绍使用Python的ConfigParser模块来读取和解析INI配置文件的方法,包括获取配置文件路径、读取不同类型的配置项等实用技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

原文链接:http://www.cnblogs.com/Detector/p/7204707.html  

本文记录使用 自动化过程中,学习的使用ConfigParser类读取ini配置文件的方法。  

  任何一个项目,都会涉及到了配置文件的管理,python 读取配置文件的信息很方便,可以直接使用自带的configParser模块

  因为是内置模块,可以很方便的查看源码,如博主电脑中该模块在“D:\Program Files\Python3\Lib\configparser.py

配置文件内容

  新建一个文件,如config.ini,或者config.conf,内容如下

 

[broswer_name]
broswer = 'firefox'  [server] server = 'http://www.baidu.com/'

 

获取文件路径

  博主的config文件放在config文件夹中百度搜了很多的方式来获取文件绝对路径,如下方式最佳

 os.path.abspath(os.path.join('config','config.ini'))

支持的方法

  config模块支持很多种读取数据的方法,最常用的是get方法,通过section 及 option的值获取对应的数据

- read(filename)               直接读取文件内容
- sections()                      得到所有的section,并以列表的形式返回
- options(section)            得到该section的所有option
- items(section)                得到该section的所有键值对
- get(section,option)        得到section中option的值,返回为string类型
-getint(section,option)    得到section中option的值,返回为int类型,还有相应的getboolean()和getfloat() 函数。

 

方法封装

# coding=utf-8
import ConfigParser
import os

class Config_read(object):
    def get_value(self):
        #file_path = os.path.dirname(os.path.realpath(__file__)) + os.path.join(r'\config','config.ini')
        file_path = os.path.abspath(os.path.join('config','config.ini'))

        config = ConfigParser.ConfigParser()
        config.read(file_path)
        #print file_path

        browser = config.get("broswer_name", "broswer") #分别代表所在区域名 和变量名
        url = config.get("server", "server")
        return (browser, url)

if __name__ == '__main__':
    trcf = Config_read()
    print trcf.get_value()

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值