日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
如何使用Python模塊解析配置文件?

在Python模塊中現(xiàn)在已經(jīng)有成熟的技術(shù)了,比如ODBC和JDBC,Python的數(shù)據(jù)庫訪問層看起來就過于原始了,但是,這同樣改變不了其協(xié)同性能缺乏的嚴(yán)重性。

創(chuàng)新互聯(lián)公司是專業(yè)的環(huán)江網(wǎng)站建設(shè)公司,環(huán)江接單;提供成都網(wǎng)站制作、網(wǎng)站建設(shè),網(wǎng)頁設(shè)計,網(wǎng)站設(shè)計,建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行環(huán)江網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊,希望更多企業(yè)前來合作!

在程序中使用配置文件來靈活的配置一些參數(shù)是一件很常見的事情,配置文件的解析并不復(fù)雜,在Python模塊里更是如此,在官方發(fā)布的庫中就包含有做這件事情的庫,那就是ConfigParser,這里簡單的做一些介紹。

ConfigParser解析的配置文件的格式比較象ini的配置文件格式,就是文件中由多個section構(gòu)成,每個Python模塊下又有多個配置項,比如:

 
 
 
  1. [db]
  2. db_host=127.0.0.1
  3. db_port=3306
  4. db_user=root
  5. db_pass=password
  6. [concurrent]
  7. thread=10
  8. processor=20

假設(shè)上面的配置文件的名字為test.conf。里面包含兩個section,一個是db, 另一個是concurrent, db里面還包含有4項,concurrent里面有兩項。這里來做做解析:

 
 
 
  1. #-*- encoding: gb2312 -*-
  2. import ConfigParser
  3. import string, os, sys
  4. cf = ConfigParser.ConfigParser()
  5. cf.read("test.conf")
  6. # 返回所有的section
  7. s = cf.sections()
  8. print 'section:', s
  9. o = cf.options("db")
  10. print 'options:', o
  11. v = cf.items("db")
  12. print 'db:', v
  13. print '-'*60
  14. #可以按照類型讀取出來
  15. db_host = cf.get("db", "db_host")
  16. db_port = cf.getint("db", "db_port")
  17. db_user = cf.get("db", "db_user")
  18. db_pass = cf.get("db", "db_pass")
  19. # 返回的是整型的
  20. threads = cf.getint("concurrent", "thread")
  21. processors = cf.getint("concurrent", "processor")
  22. print "db_host:", db_host
  23. print "db_port:", db_port
  24. print "db_user:", db_user
  25. print "db_pass:", db_pass
  26. print "thread:", threads
  27. print "processor:", processors
  28. #修改一個值,再寫回去
  29. cf.set("db", "db_pass", "zhaowei")
  30. cf.write(open("test.conf", "w"))

標(biāo)題名稱:如何使用Python模塊解析配置文件?
當(dāng)前URL:http://m.5511xx.com/article/djpggse.html