Python Configparser模块读取、写入配置文件详解编程语言

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

完.

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/tech/pnotes/11616.html

(0)
上一篇 2021年7月19日 11:43
下一篇 2021年7月19日 11:43

相关推荐

发表回复

登录后才能评论