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

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

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
深入探討PythonConfigParser模塊正確應(yīng)用方式

Python編程語(yǔ)言在實(shí)際應(yīng)用中尅幫助我們創(chuàng)造許多有用的價(jià)值。它是一款應(yīng)用簡(jiǎn)單的面向?qū)ο缶幊陶Z(yǔ)言,其中包含有許多比較有用的模塊供我們使用。今天就為大家介紹其中一個(gè)比較重要的Python ConfigParser模塊的應(yīng)用方式。

創(chuàng)新互聯(lián)公司是一家專注于成都網(wǎng)站制作、成都網(wǎng)站建設(shè)與策劃設(shè)計(jì),黃平網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)公司做網(wǎng)站,專注于網(wǎng)站建設(shè)十載,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:黃平等地區(qū)。黃平做網(wǎng)站價(jià)格咨詢:13518219792

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

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

 
 
 
  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。里面包含兩個(gè)section,一個(gè)是db, 另一個(gè)是concurrent, db里面還包含有4項(xiàng),concurrent里面有兩項(xiàng)。這里來(lái)做做解析:

 
 
 
  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. #可以按照類型讀取出來(lái)  
  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. #修改一個(gè)值,再寫回去  
  29. cf.set("db", "db_pass", "zhaowei")  
  30. cf.write(open("test.conf", "w")) 

以上就是對(duì)Python ConfigParser模塊的相關(guān)應(yīng)用方法的介紹。

【編輯推薦】

  1. Python讀取輸入值相關(guān)應(yīng)用技巧分享
  2. Python自動(dòng)下載文件正確操作方法
  3. Python大小寫正確應(yīng)用方法詳解
  4. Python實(shí)現(xiàn)WEB實(shí)際測(cè)試方法介紹
  5. Python操作Access數(shù)據(jù)庫(kù)基本操作步驟分析

標(biāo)題名稱:深入探討PythonConfigParser模塊正確應(yīng)用方式
鏈接地址:http://m.5511xx.com/article/coegggp.html