python讀取配置文件
- [db]
- db_port = 3306
- db_user = root
- db_host = 127.0.0.1
- db_pass = xgmtest
-
- [concurrent]
- processor = 20
- thread = 10
- #/usr/bin/python
-
- import ConfigParser
- import string, os, sys
-
- cf = ConfigParser.ConfigParser()
-
- cf.read("test.conf")
-
- #return all section
- secs = cf.sections()
- print 'sections:', secs
-
- opts = cf.options("db")
- print 'options:', opts
-
- kvs = cf.items("db")
- print 'db:', kvs
-
- #read by type
- db_host = cf.get("db", "db_host")
- db_port = cf.getint("db", "db_port")
- db_user = cf.get("db", "db_user")
- db_pass = cf.get("db", "db_pass")
-
- #read int
- threads = cf.getint("concurrent", "thread")
- processors = cf.getint("concurrent", "processor")
-
- print "db_host:", db_host
- print "db_port:", db_port
- print "db_user:", db_user
- print "db_pass:", db_pass
-
- print "thread:", threads
- print "processor:", processors
-
-
- #modify one value and write to file
- cf.set("db", "db_pass", "xgmtest")
- cf.write(open("test.conf", "w"))
歡迎關注本站公眾號,獲取更多信息