写代码中需要用到读取配置,最近在写python,记录一下。

如下,假设有这样的配置。

[db]
db_host=127.0.0.1
db_port=3306
db_user=root
db_pass=
[concurrent]
thread=200
processor=400

可以使用ConfigParser模块来读取、写入配置。

 1 #coding=utf-8
 2 import ConfigParser
 3 import sys
 4
 5 cf = ConfigParser.ConfigParser()
 6 cf.read(sys.argv[1])
 7
 8 # 返回所有的section
 9 s = cf.sections()
10 print s #['db', 'concurrent']
11
12 # 返回db下面所有的options
13 db_options = cf.options("db")
14 print db_options    #['db_host', 'db_port', 'db_user', 'db_pass']
15
16 print cf.get("db", "db_host")   #127.0.0.1
17 print cf.getint("db", "db_port")    #3306
18
19 # 修改一个值, 并写回去
20 cf.set("db", "db_host", "losthost")
21 # 添加一个section
22 cf.add_section("new_concurrent")
23 cf.set("new_concurrent", "thread", "500")
24
25 ##删除一个section
26 cf.remove_section('concurrent')
27 cf.write(open("test_new.conf", "w"))
28 #cf.write(open(sys.argv[1], "w"))

完.

转载于:https://www.cnblogs.com/xudong-bupt/p/7434967.html

Python Configparser模块读取、写入配置文件相关推荐

  1. python xlrd读取excel-使用Python xlrd模块读取Excel格式文件的方法

    这是一篇关于如何使用Python xlrd模块读取Excel格式文件的方法的文章,下面的python代码中使用 了xlrd模块的方法,这样就能够很方便的读取 excel 文件内容.同是这个xlrd模块 ...

  2. python configparser模块来 读取 、 创建 和 修改 配置文件

    安装configparser模块 # python2.7模块名为ConfigParser pip3 install configparser 创建配置文件 创建一个example.ini配置文件,具体 ...

  3. 【Python的configparser模块读取.ini文件内容并输出】

    configparser是 Pyhton 标准库中用来解析配置文件的模块,并且内置方法和字典非常接近.Python2.x 中名为 ConfigParser,3.x 已更名小写.下文通过使用python ...

  4. python ConfigParser模块详解

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

  5. python configparser模块_Python标准库之ConfigParser模块

    ConfigParser模块用于生成和修改常见配置文档. 比如配置文件格式如下: [DEFAULT] ServerAliveInterval= 45Compression=yes Compressio ...

  6. python怎么读写文件-一文看懂Python文件的读取写入操作,建议收藏-bak文件怎么打开...

    文件的读取写入操作 读取文件read() 假设我们有一个与操作文件同级的1.txt文档with open('pi_digits.txt') as file_object: contents = fil ...

  7. 用ConfigParser模块读写conf配置文件

    ConfigParser是Python内置的一个读取配置文件的模块,用它来读取和修改配置文件非常方便,本文介绍一下它的基本用法. 数据准备 假设当前目录下有一个名为sys.conf的配置文件,其内容如 ...

  8. Python configparser模块操作代码实例

    1.生成配置文件 '''生成配置文件 很多人学习python,不知道从何学起. 很多人学习python,掌握了基本语法过后,不知道在哪里寻找案例上手. 很多已经做案例的人,却不知道如何去学习更加高深的 ...

  9. Python 文件打开读取写入方法

    目录 前言 open()方法 with open()方法 实用案例 前言 读写文件是最常见的IO操作.Python内置了读写文件的函数,用法和C是兼容的. 读写文件前,我们先必须了解一下,在磁盘上读写 ...

最新文章

  1. 深度学习最常用的10个激活函数
  2. php面向对象静态常量,浅谈PHP面向对象编程(四、类常量和静态成员)
  3. oracle按时间要求查询
  4. java input属性_如何在h:inputText中指定命令属性?
  5. 2.8_single_cycle_link_list_单向循环链表
  6. android服务常驻后台,android-如何始终在后台运行服务?
  7. android 5.0 qq状态栏颜色,Android 沉浸式状态栏(QQ5.0透明状态栏的效果)
  8. Linux系统下CMake的安装和使用
  9. python罗盘时钟代码,罗盘时钟(原创)
  10. 软件工程知识点总结——第一、二部分
  11. 阿里云邮箱企业版使用 SSL 加密协议登录邮箱
  12. oracle 11g jdk设置,java-如何从oracle 11g jdbc 7/14 jdk 1.7中的读取调...
  13. 心率变异性(HRV)
  14. 22 mysql有那些”饮鸩止渴”提高性能的方法?
  15. php 读取mysql 返回xml_用php解析xml并保存到mysql
  16. 每日一题:1220. 统计元音字母序列的数目(Count Vowels Permutation)
  17. 第九届蓝桥杯省赛JAVA语言 C组题解_题7 缩位求和
  18. 第十九节:依次逐个点亮LED之后,再依次逐个熄灭LED的跑马灯程序。
  19. pwm整流器及其控制_T型三相三电平整流器的控制实现和仿真
  20. 从虚拟内存的角度理解一段汇编

热门文章

  1. php的create_function、function_exists判断函数是否存在
  2. 电磁波传播相位是否会变化_相位常数β与波数k是一回事吗?
  3. uva 1152 ——4 Values whose Sum is 0
  4. Ubuntu Linux系统环境变量配置文件
  5. 【剑指offer】_01 (二维数组中的查找)
  6. Linux_linux常用工具---闲杂篇(除了vim, 还有哪些常用的牛逼的编辑器, 并能够横向对比编辑器之间的区别和优缺点.)
  7. 优质学习内容(自用)
  8. 线程间通信————同步
  9. setitimer()函数
  10. 万字长文!2020-2021京东Java面试真题解析