亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

使用Python怎么對properties配置文件進行讀取

發布時間:2021-03-05 17:22:29 來源:億速云 閱讀:564 作者:Leah 欄目:開發技術

今天就跟大家聊聊有關使用Python怎么對properties配置文件進行讀取,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,希望大家根據這篇文章可以有所收獲。

Python主要用來做什么

Python主要應用于:1、Web開發;2、數據科學研究;3、網絡爬蟲;4、嵌入式應用開發;5、游戲開發;6、桌面應用開發。

Util.py文件:

class Properties(object):
  def __init__(self, fileName):
    self.fileName = fileName
    self.properties = {}
  def __getDict(self,strName,dictName,value):
    if(strName.find('.')>0):
      k = strName.split('.')[0]
      dictName.setdefault(k,{})
      return self.__getDict(strName[len(k)+1:],dictName[k],value)
    else:
      dictName[strName] = value
      return
  def getProperties(self):
    try:
      pro_file = open(self.fileName, 'Ur')
      for line in pro_file.readlines():
        line = line.strip().replace('\n', '')
        if line.find("#")!=-1:
          line=line[0:line.find('#')]
        if line.find('=') > 0:
          strs = line.split('=')
          strs[1]= line[len(strs[0])+1:]
          self.__getDict(strs[0].strip(),self.properties,strs[1].strip())
    except Exception, e:
      raise e
    else:
      pro_file.close()
    return self.properties

filename.properties文件:

a.b.d=v1
a.c=v2
d.e=v3
f=v4

測試文件text.py:

from Util import Properties
dictProperties=Properties("filename.properties").getProperties()
print dictProperties

輸出:

{'a': {'c': 'v2', 'b': {'d': 'v1'}}, 'd': {'e': 'v3'}, 'f': 'v4'}

看完上述內容,你們對使用Python怎么對properties配置文件進行讀取有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注億速云行業資訊頻道,感謝大家的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

黑水县| 白玉县| 忻城县| 萨嘎县| 德江县| 瓮安县| 祁门县| 广宗县| 兴宁市| 门头沟区| 安塞县| 钟祥市| 河间市| 安仁县| 东城区| 开化县| 新田县| 邵阳市| 类乌齐县| 绥芬河市| 宜城市| 余姚市| 萝北县| 阿尔山市| 和龙市| 武城县| 彭泽县| 武安市| 通渭县| 平顶山市| 江阴市| 聂拉木县| 贵港市| 饶阳县| 华蓥市| 桃江县| 沁源县| 德庆县| 中宁县| 全椒县| 衡阳市|