python配置文件操作

在我们写一个功能性的python脚本时,有时需要读取一个配置文件,这个配置文件可以给用户自定义修改,以实现程序的最大灵活性,谈到配置文件的修改,这对我们运维人员来说都应该不陌生,不管你维护的是web站点还是游戏项目或其它,运维的工作估计很大部分是内容就是通过修改配置文件来完成的,如果任何修改都要改代码去编译,那估计也没什么可运维性的了,当然回到运维的工作,我们日常写的维护脚本一般涉及不到特别复杂的配置文件读取,但这种读取配置的方式我认为是必须要学会的,所以今天我们就来学习下如何用 python实现读取配置文件,python要读取配置文件这里要用到ConfigParser模块,我们先来看看它的基础用法:

常用方法:

read(filename):读取一个配置文件

sections():获取配置文件中的section

options(section):获取该section的所有option

items(section) :获取该section的所有键值对

get(section,option) :获取section中option的值

以上有的不太理解不要紧,通过例子就很直观明白了,假如我这里已经有一个配置文件cfg.ini,内容如下:

现在我们打开python交换命令行,输入命令如下:

对照配置文件内容,再看下运行结果就很容易理解上面的方法都会返回什么结果,这个模块常用的操作就介绍到这里,往下我给一个实际生产环境中的例子,说到底还是要会用,没有实际代码的理论介绍是苍白的,因为我们每天面对的需求不仅要知,更重要的是要会做,以下这个脚本是之前写的了,今天翻出来做个学习参考,代码如下:

脚本之前文章解释过,今天就不多解释了,其实大家看注释也能明白,另外请注意这个脚本是运维在在windows系统下的,今天关于python读取配置文件的介绍就到这里,如果有问题欢迎给我留言。