当前位置:首页 >> 编程语言 >> 【Python】模块学习之ConfigParser读写配置信息,formatrecovery(python 读写配置文件)

【Python】模块学习之ConfigParser读写配置信息,formatrecovery(python 读写配置文件)

0evadmin 编程语言 1
文件名:【Python】模块学习之ConfigParser读写配置信息,formatrecovery 【Python】模块学习之ConfigParser读写配置信息 前言

使用配置文件可以在不修改程序的情况下,做到对程序功能的定制。Python 使用自带的configParser模块可以很方便的读写配置文件的信息。

configParser 支持的方法

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

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

因为是内置模块,所以可以很方便的查看源码,如博主电脑中该模块在D:\Python3\Lib\configparser.py,有兴趣的可以看看源码的实现方式。

下面介绍一些实际使用。

配置文件内容

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

[broswer_name]broswer = 'firefox'[server]server = 'http://www.baidu.com/' 封装 import configparserimport osclass ConfigRead(object):@staticmethoddef get_value():# 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_pathbrowser = config.get("broswer_name", "broswer") # 分别代表所在区域名 和变量名url = config.get("server", "server")return browser, urlif __name__ == '__main__':trcf = ConfigRead()print(trcf.get_value()) 获取文件路径

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

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

转载于:https://www.cnblogs.com/Detector/p/7204707.html

协助本站SEO优化一下,谢谢!
关键词不能为空
同类推荐
«    2025年12月    »
1234567
891011121314
15161718192021
22232425262728
293031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
文章归档
网站收藏
友情链接