Python中有ConfigParser类,可以很方便的从配置文件中读取数据(如DB的配置,路径的配置)。
配置文件的格式是: []包含的叫section, section 下有option=value这样的键值
该模块的常用方法
1、config=ConfigParser.ConfigParser()
创建ConfigParser实例
2、config.sections()
返回配置文件中节序列
3、config.options(section)
返回某个项目中的所有键的序列
4、config.get(section,option)
返回section节中,option的键值
5、config.add_section(str)
添加一个配置文件节点(str)
6、config.set(section,option,val)
设置section节点中,键名为option的值(val)
7、config.read(filename)
读取配置文件
8、config.write(obj_file)
写入配置文件

例如:
配置文件 test.conf
[section1]
name = tank
age = 28
[section2]
ip = 192.168.1.1
port = 8080
代码示例:
# -* - coding: UTF-8 -* -
import ConfigParser
conf = ConfigParser.ConfigParser()------创建一个对象
conf.read("c:\\test.conf")
# 获取指定的section, 指定的option的值
name = conf.get("section1", "name")
print(name)
age = conf.get("section1", "age")
print age
#获取所有的section-----以数组形式输出
sections = conf.sections()
print sections
#写配置文件
# 更新指定section, option的值
conf.set("section2", "port", "8081")
# 写入指定section, 增加新option的值
conf.set("section2", "IEPort", "80")
# 添加新的 section
conf.add_section("new_section")
conf.set("new_section", "new_option", "http://www.cnblogs.com/tankxiao")
# 写回配置文件
conf.write(open("c:\\test.conf","w"))-------记住对配置文件的修改,最后一定要通过write方法写入到配置文件中,否则无效

  

最新文章

  1. 在SharePoint 2013 Wiki Page中使用用户选择对话框
  2. mgo-后续测试(指定字段,获取id)
  3. 【poj1236】 Network of Schools
  4. Dlib is a modern C++ toolkit(非常全面的类库)
  5. C语言带参数的main函数
  6. hdu 1284 关于钱币兑换的一系列问题 九度oj 题目1408:吃豆机器人
  7. Zookeeper的安装和初步使用
  8. javaWeb学习总结(11)- 监听器(Listener)学习(2)
  9. SpringBoot基础梳理
  10. linux文件、目录
  11. Hystrix-异常处理
  12. Android 开发工具类 19_NetworkStateReceiver
  13. java_24.1文件流的应用--复制文件
  14. Linux基础二:初识linux命令
  15. 使用Java客户端对Redis进行操作
  16. 都有哪些 cache ?
  17. 二、源代码=>程序集及程序集概念介绍
  18. python基础知识梳理----3基本数据类型,int,bool,str ,for 循环,迭代
  19. js如何处理字符串中带有↵字符
  20. PHP路由代码

热门文章

  1. 分享知识-快乐自己:快速理解(Java内部类)
  2. 分享知识-快乐自己:SpringBoot集成热部署配置(一)
  3. 了解fiddler:实现简单的抓包测试
  4. PS 滤镜— —挤压效果
  5. resin启动时报错com.caucho.config.LineConfigException的解决
  6. AtCoder Grand Contest 014 题解
  7. java多线程编程核心技术——第一章总结
  8. UILabel常见用法
  9. VijosP1274:神秘的咒语
  10. 【253】◀▶IEW-Unit18