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"))

完.


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM