中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

使用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

巧家县| 栾城县| 上林县| 客服| 洱源县| 漳平市| 浪卡子县| 桂林市| 霍州市| 南充市| 肃南| 察雅县| 阿拉善右旗| 洛宁县| 岳阳县| 韩城市| 唐海县| 龙海市| 邵阳市| 惠安县| 绥芬河市| 十堰市| 西乌珠穆沁旗| 镇江市| 漳州市| 无锡市| 禄丰县| 通河县| 盐源县| 长兴县| 麻阳| 永新县| 德化县| 日喀则市| 高州市| 新营市| 泗水县| 贵南县| 平湖市| 分宜县| 灵川县|