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 相关文章推荐
一个检测OpenSSL心脏出血漏洞的Python脚本分享
Apr 10 Python
Python实现的下载网页源码功能示例
Jun 13 Python
详解pyqt5 动画在QThread线程中无法运行问题
May 05 Python
读取json格式为DataFrame(可转为.csv)的实例讲解
Jun 05 Python
python中bs4.BeautifulSoup的基本用法
Jul 27 Python
python 类之间的参数传递方式
Dec 20 Python
window环境pip切换国内源(pip安装异常缓慢的问题)
Dec 31 Python
pandas DataFrame运算的实现
Jun 14 Python
解决keras使用cov1D函数的输入问题
Jun 29 Python
python如何进入交互模式
Jul 06 Python
django restframework serializer 增加自定义字段操作
Jul 15 Python
django filter过滤器实现显示某个类型指定字段不同值方式
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类
2006/07/15 PHP
用PHP动态创建Flash动画
2006/10/09 PHP
使用PHP接收POST数据,解析json数据
2013/06/28 PHP
PHP编程求最大公约数与最小公倍数的方法示例
2017/05/29 PHP
ThinkPHP框架整合微信支付之Native 扫码支付模式一图文详解
2019/04/09 PHP
Eval and new funciton not the same thing
2012/12/27 Javascript
Jquery之Bind方法参数传递与接收的三种方法
2014/06/24 Javascript
jQuery实现异步获取json数据的2种方式
2014/08/29 Javascript
javascript实现按回车键切换焦点
2015/02/09 Javascript
老生常谈js-react组件生命周期
2017/05/02 Javascript
JavaScript中常见的八个陷阱总结
2017/06/28 Javascript
JS滚动到指定位置导航栏固定顶部
2017/07/03 Javascript
vue中本地静态图片路径写法
2018/03/06 Javascript
vue项目持久化存储数据的实现代码
2018/10/01 Javascript
Python标准库内置函数complex介绍
2014/11/25 Python
python搭建服务器实现两个Android客户端间收发消息
2018/04/12 Python
Python实现抓取HTML网页并以PDF文件形式保存的方法
2018/05/08 Python
对python过滤器和lambda函数的用法详解
2019/01/21 Python
50行Python代码获取高考志愿信息的实现方法
2019/07/23 Python
python用线性回归预测股票价格的实现代码
2019/09/04 Python
Pycharm制作搞怪弹窗的实现代码
2021/02/19 Python
大学毕业感言
2014/01/10 职场文书
优秀班集体获奖感言
2014/02/03 职场文书
亲子运动会的活动方案
2014/08/17 职场文书
认错检讨书
2014/10/02 职场文书
交警正风肃纪剖析材料
2014/10/29 职场文书
教师群众路线教育实践活动学习笔记
2014/11/05 职场文书
大班下学期个人总结
2015/02/13 职场文书
公安机关起诉意见书
2015/05/20 职场文书
六一儿童节主持开场白
2015/05/28 职场文书
不会写演讲稿,快来看看这篇文章!
2019/08/06 职场文书
python爬取豆瓣电影TOP250数据
2021/05/23 Python
分析Netty直接内存原理及应用
2021/06/14 Java/Android
C#连接ORACLE出现乱码问题的解决方法
2021/10/05 Oracle
解析mybatis-plus中的resultMap简单使用
2021/11/23 Java/Android
大型强子对撞机再次重启探索“第五种自然力”
2022/04/29 数码科技