ConfigParser 是Python自带的模块, 用来读写配置文件, 用法及其简单。

配置文件的格式是:

[...]包含的叫section

section 下有option=value这样的键值

配置文件config.txt

[section1]

name = hester

age = 28

[section2]

ip = 192.168.1.1

port = 8080

Python代码

# -* - coding: UTF-8 -* -

import ConfigParser

conf = ConfigParser.ConfigParser()

conf.read("./config.txt")

# 获取指定的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", "www.cnblogs.com/hester")

# 写回配置文件

conf.write(open("./config.txt","w"))

python configparse_python中ConfigParse模块的用法相关推荐

  1. python的config模块_python中ConfigParse模块的用法

    本文实例讲述了python中configparse模块的用法,分享给大家供大家参考.具体方法如下: 写配置一般用configparse.rawconfigparse类 读配置用configparse. ...

  2. python中config方法作用,python中ConfigParse模块的用法

    本文实例讲述了python中ConfigParse模块的用法,分享给大家供大家参考.具体方法如下: 写配置一般用ConfigParse.RawConfigParse类 读配置用ConfigParse. ...

  3. python中heapq的库是什么_详解Python中heapq模块的用法

    详解Python中heapq模块的用法 来源:中文源码网    浏览: 次    日期:2018年9月2日 [下载文档:  详解Python中heapq模块的用法.txt ] (友情提示:右键点上行t ...

  4. python中heapq的库是什么_Python中heapq模块的用法

    heapq 模块提供了堆算法.heapq是一种子节点和父节点排序的树形数据结构.这个模块提供heap[k] <= heap[2*k+1] and heap[k] <= heap[2*k+2 ...

  5. python random模块中的指令_10分钟让你掌握python编程中random模块功能使用,非常详细...

    原标题:10分钟让你掌握python编程中random模块功能使用,非常详细 python作为一门高级编程语言,它的定位是优雅.明确和简单.阅读Python编写的代码感觉像在阅读英语一样,这让使用者可 ...

  6. 微课系列(7):Python程序中sys.argv的用法

    技术要点: 1)Python程序中如果使用到了sys.argv,这样的程序一般需要在命令提示符环境中运行,而不是在Python开发环境直接中运行. 2)sys.argv是个包含若干字符串的列表,其中s ...

  7. python bisect_python中bisect模块用法实例

    本文实例讲述了python中bisect模块用法,分享给大家供大家参考. 具体方法分析如下: 这个模块只有几个函数,一旦决定使用二分搜索时,立马要想到使用这个模块. 示例代码如下: import bi ...

  8. python hashlib_python中hashlib模块用法示例

    我们以前介绍过一篇Python加密的文章:Python 加密的实例详解.今天我们看看python中hashlib模块用法示例,具体如下. hashlib hashlib主要提供字符加密功能,将md5和 ...

  9. python中pickle模块的用法_Python中json模块和pickle模块的简单介绍(附示例)

    本篇文章给大家带来的内容是关于Python中json模块和pickle模块的简单介绍(附示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. Python中的json模块和pickl ...

最新文章

  1. 分享一个外星人蓝屏的问题解决方法
  2. layout布局_Android ConstraintLayout 降低布局层次,布局优化首选
  3. Android Studio Butter Knife —— 快速开发
  4. 用 docker secrets 保存 appsettings.Production.json
  5. WPF的ListBox的数据绑定,但需要添加控件在里面的时候
  6. 5.1 vim介绍 5.2 vim颜色显示和移动光标 5.3 vim一般模式下移动光标 5.4 vim一般模式下复制、剪切和粘贴...
  7. 利用PLL IP核产生用户时钟
  8. Android 系统(198)---Android解放双手之Gradle自动化打包实战
  9. 华南师范大学:迈向智慧校园的“极简”之路
  10. cdr软件百度百科_cdr软件是什么?cdr是什么软件?
  11. 路虎:独到所处,揽胜极致.
  12. EIGamal encryption VS Pairing encryption
  13. Ubuntu 16.04 桌面字体太小让它大大大
  14. matlab+butter+多维,matlab butter c实现
  15. 腾讯副总裁吴军答腾讯的“抄袭与创新”(互联网行业的商业智慧)
  16. 融合知识图谱的电影推荐_算法与交互界面的实现
  17. qt 判断ctrl键被按下_直播 | 当世界被按下暂停键,幸有阅读可慰藉
  18. 信号与系统 - 卷积运算
  19. hdu 5045 Contest--2014acm上海赛区网络赛
  20. linux系统常用命令

热门文章

  1. mysql主从备份失败--记录现象
  2. 新建VHDL的Vivado工程
  3. 9篇小白都能懂系列博客学完MySQL基础
  4. python递归详解_Python理解递归的方法总结
  5. 5.1.2 操作系统控制I/O设备的I/O控制器
  6. 三星a60android9,三星A6058官方国行安卓9固件rom线刷升级包:CHM-A6058ZMU2BSC9
  7. xy坐标正负方向_道路施工图纸上x坐标和y坐标分别代表什么方向,哪个代表南北方向,哪个代表东西方向?...
  8. Git / git clone 、git pull 和 git fetch
  9. Cpp 对象模型探索 / delete 运算符内部调用过程分析
  10. mysql 控制台全是_Mysql控制台命令大全