新聞中心
你對(duì)Python 配置文件的相關(guān)實(shí)際應(yīng)用方案的具體介紹,你可以通過(guò)以下的文章對(duì)Python配置文件有個(gè)更好的了解,希望你會(huì)對(duì)其在計(jì)算機(jī)運(yùn)用語(yǔ)言中簡(jiǎn)捷的應(yīng)用,以下的文章就是對(duì)其相關(guān)的具體介紹。

在程序中使用配置文件來(lái)靈活的配置一些參數(shù)是一件很常見(jiàn)的事情,配置文件的解析并不復(fù)雜,在python里更是如此,在官方發(fā)布的庫(kù)中就包含有做這件事情的庫(kù),那就是ConfigParser,這里簡(jiǎn)單的做一些介紹。 ConfigParser解析的配置文件的格式比較象ini的配置文件格式,就是文件中由多個(gè)section構(gòu)成,每個(gè)section下又有多個(gè)配置項(xiàng),比如:
- [db]
- db_host=127.0.0.1
- db_port=3306
- db_user=root
- db_pass=password
- [concurrent]
- thread=10
- processor=20
假設(shè)上面的配置文件的名字為test.conf。里面包含兩個(gè)section,一個(gè)是db, 另一個(gè)是concurrent, db里面還包含有4項(xiàng),concurrent里面有兩項(xiàng)。這里來(lái)做做解析:
- #-*- encoding: gb2312 -*-
- import ConfigParser
- import string, os, sys
- cf = ConfigParser.ConfigParser()
- cf.read("test.conf")
返回所有的section
- s = cf.sections()
- print 'section:', s
- o = cf.options("db")
- print 'options:', o
- v = cf.items("db")
- print 'db:', v
- print '-'*60
可以按照類型讀取出來(lái)
- 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")
返回的是整型的以上的內(nèi)容就是對(duì)Python 配置文件的部分介紹。
分享標(biāo)題:Python配置文件的實(shí)際應(yīng)用解析
標(biāo)題網(wǎng)址:http://m.5511xx.com/article/cdedihp.html


咨詢
建站咨詢
