Python的configparser模块

本文介绍了Python中的configparser模块。

做生信的同学在使用类Unix系统的时候,经常会接触配置文件(config)。就笔者自己的经验而言,配置文件的常见格式有如下几种:

最朴素

最朴素的配置文件每一行都是“<参数名>=<参数值>”的格式。等号两边可以有空格,比如:

name = 生信了
begin_date =2018-09
admin=hxj7
focus=bioinfo
author= hxj7,黄xiao仙,yongzhe
main_topic = Sequence_Alignment,Algorithm,R,Data_Analysis
加一些注释

为了让config更具可读性,可以加一些注释。一般注释行的第一个字符是#,这个最常见。比如:

# 公众号名称
name = 生信了

# 创建日期
begin_date =2018-09

# 创建者
admin=hxj7

# 专注的领域
focus=bioinfo

# 作者
author= hxj7,黄xiao仙,yongzhe

# 主要话题
main_topic = Sequence_Alignment,Algorithm,R,Data_Analysis
将参数分组

有时候一个config文件里的参数很多,为了方便管理,会将参数分组。组名用英文的中括号括起来,比如我们将上面的参数分成两组:basic组和detail组。

[basic]
# 公众号名称
name = 生信了

# 创建日期
begin_date =2018-09

# 创建者
admin=hxj7

[detail]
# 专注的领域
focus=bioinfo

# 作者
author= hxj7,黄xiao仙,yongzhe

# 主要话题
main_topic = Sequence_Alignment,Algorithm,R,Data_Analysis

程序运行之初会导入config文件内容,从而获取其中各个参数的值。这个功能实现起来很简单。Python自带的configparser模块就可以解析配置文件,该模块的具体用法可以点击 [阅读原文](https://www.jianshu.com/p/417738fc9960) 查看网络教程。使用Python自带模块的好处是方便和别人交流,也有利于代码的维护。

就笔者自己的经验而言,configparser模块比较适用于配置文件“参数分组”的情况,如果参数没有分组是不适用该模块的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值