码迷,mamicode.com
首页 > 编程语言 > 详细

Python Configparser模块读取、写入配置文件

时间:2017-08-26 14:27:08      阅读:179      评论:0      收藏:0      [点我收藏+]

标签:int   igp   sys.argv   color   pen   使用   ons   读取   options   

写代码中需要用到读取配置,最近在写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"))

完.

Python Configparser模块读取、写入配置文件

标签:int   igp   sys.argv   color   pen   使用   ons   读取   options   

原文地址:http://www.cnblogs.com/xudong-bupt/p/7434967.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!