Python实现读取Properties配置文件的方法


Posted in Python onMarch 29, 2018

本文实例讲述了Python实现读取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

实际调用:

fileName = sys.path[0] + '\\'+ 'system.properties'
p = Properties(fileName)
properties = p.getProperties()
print properties[Key]

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
python中cPickle用法例子分享
Jan 03 Python
使用scrapy实现爬网站例子和实现网络爬虫(蜘蛛)的步骤
Jan 23 Python
Django Highcharts制作图表
Aug 27 Python
Python遍历文件夹和读写文件的实现方法
May 10 Python
解决python2 绘图title,xlabel,ylabel出现中文乱码的问题
Jan 29 Python
使用python3调用wxpy模块监控linux日志并定时发送消息给群组或好友
Jun 05 Python
对pyqt5中QTabWidget的相关操作详解
Jun 21 Python
python输出第n个默尼森数的实现示例
Mar 08 Python
用 Python 制作地球仪的方法
Apr 24 Python
python输入一个水仙花数(三位数) 输出百位十位个位实例
May 03 Python
Python爬虫实例——爬取美团美食数据
Jul 15 Python
深入了解Python enumerate和zip
Jul 16 Python
Java实现的执行python脚本工具类示例【使用jython.jar】
Mar 29 #Python
教你使用python画一朵花送女朋友
Mar 29 #Python
使用python生成目录树
Mar 29 #Python
python实现树形打印目录结构
Mar 29 #Python
Python基础教程之利用期物处理并发
Mar 29 #Python
Windows下安装Django框架的方法简明教程
Mar 28 #Python
Python实现的FTP通信客户端与服务器端功能示例
Mar 28 #Python
You might like
PHP数据流应用的一个简单实例
2012/09/14 PHP
兼容ie6浏览器的php下载文件代码分享
2014/07/14 PHP
54个提高PHP程序运行效率的方法
2015/07/19 PHP
分享PHP函数实现数字与文字分页代码
2015/07/28 PHP
PHP中Enum(枚举)用法实例详解
2015/12/07 PHP
weiphp微信公众平台授权设置
2016/01/04 PHP
thinkPHP5.0框架整体架构总览【应用,模块,MVC,驱动,行为,命名空间等】
2017/03/25 PHP
thinkphp中U方法按路由规则生成url的方法
2018/03/12 PHP
js jquery做的图片连续滚动代码
2008/01/06 Javascript
js实现跨域的多种方法
2015/12/25 Javascript
Bootstrap轮播插件中图片变形的终极解决方案 使用jqthumb.js
2016/07/10 Javascript
浅谈Angular4实现热加载开发旅程
2017/09/08 Javascript
javascript将list转换成树状结构的实例
2017/09/08 Javascript
详解Vue中一种简易路由传参办法
2017/09/15 Javascript
深入理解Angularjs 脏值检测
2018/10/12 Javascript
JavaScript交换两个变量方法实例
2019/11/25 Javascript
在vue中实现禁止回退上一步,路由不存历史记录
2020/07/22 Javascript
Python中无限元素列表的实现方法
2014/08/18 Python
python实现unicode转中文及转换默认编码的方法
2017/04/29 Python
python调用API实现智能回复机器人
2018/04/10 Python
python中logging模块的一些简单用法的使用
2019/02/22 Python
使用pyecharts生成Echarts网页的实例
2019/08/12 Python
Python学习笔记之While循环用法分析
2019/08/14 Python
Python pexpect模块及shell脚本except原理解析
2020/08/03 Python
Python+Selenium实现自动化的环境搭建的步骤(图文)
2020/09/01 Python
Python在centos7.6上安装python3.9的详细教程(默认python版本为2.7.5)
2020/10/15 Python
英国最大的手表网站:The Watch Hut
2017/03/31 全球购物
Topshop法国官网:英国快速时尚品牌
2018/04/08 全球购物
英国在线药房和在线药剂师:Chemist 4 U
2020/01/05 全球购物
公司部门司机岗位职责
2014/01/03 职场文书
杠杆的科学教学反思
2014/01/10 职场文书
大学计划书范文800字
2014/08/14 职场文书
重点工程汇报材料
2014/08/27 职场文书
任命书怎么写
2015/03/02 职场文书
社区党支部承诺书
2015/04/29 职场文书
党员干部学法用法心得体会
2016/01/21 职场文书