介绍
今天就跟大家聊聊有关使用Python怎么对属性配置文件进行读取,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。
Python主要用来做什么
Python主要应用于:1,网络开发;2、数据科学研究;3,网络爬虫;4、嵌入式应用开发,5日游戏开发;6桌面应用开发。
跑龙套。py文件:
class 属性(对象): def 才能__init__(自我,,文件名): ,,,self.fileName =,文件名 ,,,self.properties =, {} def 才能__getDict(自我、strName dictName、价值): ,,,如果(strName.find(& # 39; # 39;公司)在0): ,,,,,k =, strName.split(& # 39; # 39;公司)[0] ,,,,,dictName.setdefault (k, {}) ,,,,,return self.__getDict (strName (len (k) + 1:], dictName [k],值) ,,,: ,,,,,dictName [strName],=,价值 ,,,,,回来 def 才能getproperty(自我): ,,,试一试: ,,,,,pro_file =,开放(self.fileName, & # 39;你的# 39;) ,,,,,for line 拷贝pro_file.readlines (): ,,,,,,,line =, line.strip () .replace (& # 39; \ n # 39;,, & # 39; & # 39;) ,,,,,,,if line.find (“#”) !=1: ,,,,,,,,,=线(0:line.find (& # 39; # & # 39;)) ,,,,,,,if line.find(& # 39;=& # 39;),祝辞,0: ,,,,,,,,,strs =, line.split (& # 39;=& # 39;) ,,,,,,,,,str[1]=,线(len (str [0]) + 1:] ,,,,,,,,,self.__getDict (str [0] .strip (), self.properties, str [1] .strip ()) ,,,except 例外,,e: ,,,,,raise e ,,,: ,,,,,pro_file.close () ,,,return self.properties
文件名。属性文件:
a.b.d=v1 交流=v2 丧v3=f=v4
测试文件文本。py:
得到Util import 属性 dictProperties=属性(“filename.properties") . getproperty () print dictProperties
输出:
{& # 39;一个# 39;:{& # 39;c # 39;: & # 39; v2 # 39;, & # 39; b # 39;: {& # 39; d # 39;: & # 39; v1 # 39;}}, & # 39; d # 39;: {& # 39; e # 39;: & # 39; v3 # 39;}, & # 39; f # 39;: & # 39; v4 # 39;}
引用>看完上述内容,你们对使用Python怎么对属性配置文件进行读取有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注行业资讯频道,感谢大家的支持。
使用Python怎么对属性配置文件进行读取