Python實現(xiàn)讀取Properties配置文件的方法
本文實例講述了Python實現(xiàn)讀取Properties配置文件的方法。分享給大家供大家參考,具體如下:
JAVA本身提供了對于Properties文件操作的類,項目中的很多配置信息都是放在了Properties文件。但是Python并沒有提供操作Properties文件的庫,所以,自己動手寫個一個可以加載Properties文件的腳本。
class Properties: fileName = '' def __init__(self, fileName): self.fileName = fileName def getProperties(self): try: pro_file = open(self.fileName, 'r') properties = {} for line in pro_file: if line.find('=') > 0: strs = line.replace('\n', '').split('=') properties[strs[0]] = strs[1] except Exception, e: raise e else: pro_file.close() return properties
實際調(diào)用:
fileName = sys.path[0] + '\\'+ 'system.properties' p = Properties(fileName) properties = p.getProperties() print properties[Key]
更多關(guān)于Python相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Python函數(shù)使用技巧總結(jié)》、《Python數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Python字符串操作技巧匯總》、《Python入門與進階經(jīng)典教程》及《Python文件與目錄操作技巧匯總》
希望本文所述對大家Python程序設(shè)計有所幫助。
相關(guān)文章
對Python模塊導(dǎo)入時全局變量__all__的作用詳解
今天小編就為大家分享一篇對Python模塊導(dǎo)入時全局變量__all__的作用詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-01-01Python中Django與Echarts的結(jié)合用法圖文詳解
ECharts是一個第三方控件,下面這篇文章主要給大家介紹了關(guān)于Python中Django與Echarts的結(jié)合用法,文中通過圖文介紹的非常詳細,需要的朋友可以參考下2022-10-10Django中實現(xiàn)一個高性能計數(shù)器(Counter)實例
這篇文章主要介紹了Django中實現(xiàn)一個高性能計數(shù)器(Counter)實例,分解成一步一步去講解,并配有例子,需要的朋友可以參考下2014-07-07python 實現(xiàn)的發(fā)送郵件模板【普通郵件、帶附件、帶圖片郵件】
這篇文章主要介紹了python 實現(xiàn)的發(fā)送郵件模板,包含Python發(fā)送普通郵件、帶附件及帶圖片郵件相關(guān)實現(xiàn)技巧,需要的朋友可以參考下2019-07-07簡明 Python 基礎(chǔ)學(xué)習(xí)教程
無論您剛接觸電腦還是一個有經(jīng)驗的程序員,本書都將有助您學(xué)習(xí)使用Python語言2007-02-02keras訓(xùn)練曲線,混淆矩陣,CNN層輸出可視化實例
這篇文章主要介紹了keras訓(xùn)練曲線,混淆矩陣,CNN層輸出可視化實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-06-06