Python實(shí)現(xiàn)讀寫(xiě)INI配置文件的方法示例
本文實(shí)例講述了Python實(shí)現(xiàn)讀寫(xiě)INI配置文件的方法。分享給大家供大家參考,具體如下:
# -*- coding: utf-8 -*- import ConfigParser import os '''讀寫(xiě)配置文件的類 [section] logpath = D:\log\ imageminsize = 200 ''' class ConfigFile: '''構(gòu)造函數(shù):初始化''' def __init__(self,fileName): fileName = unicode(fileName,'utf8') self.flag = False if os.path.isfile(fileName): self.fileName = fileName self.cf = ConfigParser.ConfigParser() self.cf.read(self.fileName) self.flag = True '''獲取節(jié)為section,鍵值為Key的值''' def GetValue(self,Section, Key): if self.flag: try: result = self.cf.get(Section, Key) return result except Exception,e: print e return "" else: return "" def SetValue(self,Section, Key,Value): if self.flag: try: self.cf.set(Section, Key, Value) self.cf.write(open(self.fileName, "w")) except Exception,e: print e return "" #測(cè)試代碼 configfile = os.path.join(os.getcwd(),'config.conf') cf = ConfigFile(configfile) print cf.GetValue("section","logpath") cf.SetValue("section","imageminsize","200")
更多關(guān)于Python相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Python函數(shù)使用技巧總結(jié)》、《Python面向?qū)ο蟪绦蛟O(shè)計(jì)入門(mén)與進(jìn)階教程》、《Python數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Python字符串操作技巧匯總》、《Python入門(mén)與進(jìn)階經(jīng)典教程》及《Python文件與目錄操作技巧匯總》
希望本文所述對(duì)大家Python程序設(shè)計(jì)有所幫助。
相關(guān)文章
在Linux中通過(guò)Python腳本訪問(wèn)mdb數(shù)據(jù)庫(kù)的方法
這篇文章主要介紹了在Linux中通過(guò)Python腳本訪問(wèn)mdb數(shù)據(jù)庫(kù)的方法,本文示例基于debian系的Linux系統(tǒng),需要的朋友可以參考下2015-05-05Python的Flask框架應(yīng)用程序?qū)崿F(xiàn)使用QQ賬號(hào)登錄的方法
利用QQ開(kāi)放平臺(tái)的API使用QQ賬號(hào)登錄是現(xiàn)在很多網(wǎng)站都具備的功能,而對(duì)于Flask框架來(lái)說(shuō)則有Flask-OAuthlib這個(gè)現(xiàn)成的輪子,這里我們就來(lái)看一下Python的Flask框架應(yīng)用程序?qū)崿F(xiàn)使用QQ賬號(hào)登錄的方法2016-06-06如何用python復(fù)制粘貼excel指定單元格(可保留格式)
這篇文章主要給大家介紹了關(guān)于如何用python復(fù)制粘貼excel指定單元格(可保留格式)的相關(guān)資料,利用python操作excel非常方便,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2023-07-07Python虛擬機(jī)字節(jié)碼教程之控制流實(shí)現(xiàn)詳解
在本篇文章當(dāng)中主要給大家分析 python 當(dāng)中與控制流有關(guān)的字節(jié)碼,通過(guò)對(duì)這部分字節(jié)碼的了解,我們可以更加深入了解 python 字節(jié)碼的執(zhí)行過(guò)程和控制流實(shí)現(xiàn)原理2023-04-04如何使用Django Admin管理后臺(tái)導(dǎo)入CSV
這篇文章主要介紹了如何使用Django Admin管理后臺(tái)導(dǎo)入CSV,幫助大家更好的理解和使用django框架,感興趣的朋友可以了解下2020-11-11python函數(shù)enumerate,operator和Counter使用技巧實(shí)例小結(jié)
這篇文章主要介紹了python函數(shù)enumerate,operator和Counter使用技巧,結(jié)合實(shí)例形式總結(jié)分析了python內(nèi)置函數(shù)enumerate,operator和Counter基本功能、原理、用法及操作注意事項(xiàng),需要的朋友可以參考下2020-02-02