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检测QQ在线状态的方法
May 09 Python
Python Unittest自动化单元测试框架详解
Apr 04 Python
Python3 实现随机生成一组不重复数并按行写入文件
Apr 09 Python
python: 自动安装缺失库文件的方法
Oct 22 Python
python安装pywin32clipboard的操作方法
Jan 24 Python
python实现浪漫的烟花秀
Jan 30 Python
Python 获取ftp服务器文件时间的方法
Jul 02 Python
用Python从0开始实现一个中文拼音输入法的思路详解
Jul 20 Python
Python爬取知乎图片代码实现解析
Sep 17 Python
python,Java,JavaScript实现indexOf
Sep 09 Python
详解python命令提示符窗口下如何运行python脚本
Sep 11 Python
Python如何使用vars返回对象的属性列表
Oct 17 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之第八天
2006/10/09 PHP
php版微信公众平台实现预约提交后发送email的方法
2016/09/26 PHP
详解Yii2 rules 的验证规则
2016/12/02 PHP
如何用javascript去掉字符串里的所有空格
2007/02/08 Javascript
js本身的局限性 别让javascript做太多事
2010/03/23 Javascript
JavaScript高级程序设计(第3版)学习笔记3 js简单数据类型
2012/10/11 Javascript
JS实现的另类手风琴效果网页内容切换代码
2015/09/08 Javascript
基于Node.js实现nodemailer邮件发送
2016/01/26 Javascript
字符串反转_JavaScript
2016/04/28 Javascript
jquery html动态添加的元素绑定事件详解
2016/05/24 Javascript
基于Vue.js实现数字拼图游戏
2016/08/02 Javascript
EasyUI 结合JS导出Excel文件的实现方法
2016/11/10 Javascript
JavaScript实现按键精灵的原理分析
2017/02/21 Javascript
vuex存值与取值的实例
2019/11/06 Javascript
JavaScript switch语句使用方法简介
2019/12/30 Javascript
javascript实现扫雷简易版
2020/08/18 Javascript
[38:44]DOTA2上海特级锦标赛A组小组赛#2 Secret VS CDEC第二局
2016/02/25 DOTA
[01:01]青春无憾,一战成名——DOTA2全国高校联赛开启
2018/02/25 DOTA
Django中传递参数到URLconf的视图函数中的方法
2015/07/18 Python
利用Python自动监控网站并发送邮件告警的方法
2016/08/24 Python
python实现获取Ip归属地等信息
2016/08/27 Python
Python使用三种方法实现PCA算法
2017/12/12 Python
用Django实现一个可运行的区块链应用
2018/03/08 Python
Python3 执行系统命令并获取实时回显功能
2019/07/09 Python
Django框架创建mysql连接与使用示例
2019/07/29 Python
浅谈python累加求和+奇偶数求和_break_continue
2020/02/25 Python
python GUI库图形界面开发之PyQt5窗口背景与不规则窗口实例
2020/02/25 Python
使用pygame编写Flappy bird小游戏
2020/03/14 Python
Java Unsafe类实现原理及测试代码
2020/09/15 Python
Python下载的11种姿势(小结)
2020/11/18 Python
python 通过exifread读取照片信息
2020/12/24 Python
大学生毕业自我评价范文分享
2013/11/07 职场文书
楼面部长岗位职责范本
2014/02/14 职场文书
医学生求职自荐书
2014/06/12 职场文书
新郎结婚感言
2015/07/31 职场文书
2015年库房管理工作总结
2015/10/14 职场文书