在程序中使用配置文件来灵活的配置一些参数是一件很常见的事情,配置文件的解析并不复杂,在python里更是如此,在官方发布的库中就包含有做这件事情的库,那就是ConfigParser,这里简单的做一些介绍。

ConfigParser解析的配置文件的格式比较象ini的配置文件格式,就是文件中由多个section构成,每个section下又有多个配置项,比如:

[db]

db_host=127.0.0.1

db_port=3306

db_user=root

db_pass=password

[concurrent]

thread=10

processor=20

_______________________________________________________________________________________________________________________________

#!/usr/bin/python

#coding:utf-8

import ConfigParser

import string,os,sys

cf = ConfigParser.ConfigParser()

#读取配置文件

cf.read("test.conf")

#返回section,即[]中的内容

s = cf.sections()

print 'section:', s

#返回db section中的选项

o = cf.options("db")

print 'options:',o

#以列表形式返回db section中选项和值

v = cf.items("db")

print 'db:',v

print '-'*60

db_host = cf.get("db","db_host")

db_port = cf.getint("db","db_port")

db_user = cf.get("db","db_user")

db_pass = cf.get("db","db_pass")

#返回整型

threads = cf.getint("concurrent","thread")

processors = cf.getint("concurrent","processor")

print "db_host:", db_host

print "db_port:", db_port

print "db_user:", db_user

print "db_pass:", db_pass

print "thread:", threads

print "processor:", processors

#修改一个值,再写回去

cf.set("db","db_pass","test")

cf.write(open("test.conf","w"))

python 读取配置文件config_python中读取配置文件ConfigParser相关推荐

  1. 随机数写excel java代码_基于python实现在excel中读取与生成随机数写入excel中

    搜索热词 具体要求是:在一份已知的excel表格中读取学生的学号与姓名,再将这些数据放到新的excel表中的第一列与第二列,最后再生成随机数作为学生的考试成绩. 首先要用到的数据库有:xlwt,xlr ...

  2. python 从PDF文件中读取书签/目录

    python 从PDF文件中读取书签/目录 代码介绍 需要使用到的函数 代码部分 有时候需要将PDF文件中的书签读取出来进行处理,因此写这篇博客记录具体的处理过程(某些pdf文件会出现打不开报错的情况 ...

  3. python读excel成数组_python读取excel数据 python怎么从excel中读取数据?

    python怎么从excel中读取数据?分母那么浩瀚,分子那么微弱.唯一就等于没有. #导入包 import xlrd #设置路径 path='C:\\Users\\jyjh\\Desktop\\da ...

  4. 【Python】从文件中读取数据

    从文件中读取数据 1.1 读取整个文件 要读取文件,需要一个包含几行文本的文件(文件PI_DESC.txt与file_reader.py在同一目录下) PI_DESC.txt 3.1415926535 ...

  5. python读文件和写文件-python开发--从文件中读取数据和写入文件

    #! /usr/bin/env python -*- coding:utf-8 -*- """ @Author:gcan @Email:1528667112@qq.com ...

  6. python从文件中读取数据_【Python】从文件中读取数据

    从文件中读取数据 1.1 读取整个文件 要读取文件,需要一个包含几行文本的文件(文件PI_DESC.txt与file_reader.py在同一目录下) PI_DESC.txt 3.1415926535 ...

  7. java bean配置文件_Spring中多配置文件及引用其他bean的方式

    Spring多配置文件有什么好处? 按照目的.功能去拆分配置文件,可以提高配置文件的可读性与维护性,如将配置事务管理.数据源等少改动的配置与配置bean单独分开. Spring读取配置文件的几种方式: ...

  8. 服务器多网卡配置文件,服务器中网卡配置文件

    服务器中网卡配置文件 内容精选 换一换 下面以CentOS 6.9 (x86_64)操作系统为例,举例介绍裸金属服务器增强高速网卡的配置方法.RedHat系列.Oracle Linux系列.Euler ...

  9. 如何 配置apache 读取php模块中的 配置文件

    1.首先如果我们在php页面中编写如下代码 <?php var_dump(date("Y-m-d h:i:s")); ?> 发现运行结果为下图 输出的时间和当前主机时间 ...

最新文章

  1. 异常处理——MysqlCan't connect to local MySQL server through socket '/v ar/lib/mysql/mysql.sock'
  2. ASP.NET Core 生成验证码
  3. codeforces National Property 2sat模板题
  4. 算法复习第五章贪心法
  5. elementui下拉框选择图片_Element UI系列:Select下拉框实现默认选择
  6. ECS查询特权接口DescribeAccountAttributes发布
  7. WinForm(一) WinForm入门与基本控件使用
  8. 一天搞懂深度学习—学习笔记1
  9. 数据分析必备算法(算数平均值,加权平均值,最值,中位数,标准差,时间数据处理 ,数组的轴向汇总, 移动均线 ,卷积(简单概念))
  10. 中国省份、市区、地区县信息表
  11. 2014汽车之家笔试
  12. 国产计算机系统哪个好,5大国产手机操作系统分析评测,你更中意谁?
  13. dimm和udimm_服务器内存类型UDIMM、RDIMM和LRDIMM比较
  14. 如何顺利完成从员工到管理者的角色转变?
  15. mysql语句更新顺序_MySQL的Update语句Set顺序问题
  16. 基于SpringBoot的高并发秒杀(限时秒杀)
  17. 7-4 宿舍谁最高? (20 分)
  18. 慢性病概念——>分类——>数据集
  19. 基于keras实现房价预测 (神经网络入门)
  20. 在虚拟机docker启动mysql但是宿主机无法访问的问题

热门文章

  1. AI大神贾扬清确认将离开Facebook,加入阿里硅谷研究院
  2. python之4个小作业
  3. ubuntu出现HWE问题
  4. 深入理解ajax系列第一篇——XHR对象
  5. 网路神警上网行为管理系统 v3.4.5官方版
  6. 菜鸟成长日记(四)之WMIC简单命令应用
  7. 推荐 GitHub 2K+ 星:前端监控工具 - webfunny 项目
  8. linux usermod -aG命令:将用户添加到某个组group
  9. golang配置export GOPRIVATE拉取私有库代码
  10. Ansible roles角色详解