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 文件操作实现代码
Oct 07 Python
Python爬虫框架Scrapy实战之批量抓取招聘信息
Aug 07 Python
Python Socket传输文件示例
Jan 16 Python
Python编程实现的图片识别功能示例
Aug 03 Python
Python实现曲线拟合操作示例【基于numpy,scipy,matplotlib库】
Jul 12 Python
Python利用递归实现文件的复制方法
Oct 27 Python
python opencv minAreaRect 生成最小外接矩形的方法
Jul 01 Python
python实现Pyecharts实现动态地图(Map、Geo)
Mar 25 Python
Python如何向SQLServer存储二进制图片
Jun 08 Python
python程序的组织结构详解
Dec 06 Python
Python实现仓库管理系统
May 30 Python
python可视化分析绘制带趋势线的散点图和边缘直方图
Jun 25 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获取远程图片并把它保存到本地的代码
2008/04/07 PHP
PHP中$_SERVER的详细参数与说明
2008/07/29 PHP
PHP中模拟处理HTTP PUT请求的例子
2014/07/22 PHP
PHP递归遍历指定文件夹内的文件实现方法
2016/11/15 PHP
php使用Jpgraph创建柱状图展示年度收支表效果示例
2017/02/15 PHP
PHP PDOStatement::setAttribute讲解
2019/02/01 PHP
前端开发部分总结[兼容性、DOM操作、跨域等](持续更新)
2010/03/04 Javascript
jquery表单验证使用插件formValidator
2012/11/10 Javascript
手机号码,密码正则验证
2014/09/04 Javascript
JS动态修改iframe内嵌网页地址的方法
2015/04/01 Javascript
JavaScript中getUTCMinutes()方法的使用详解
2015/06/10 Javascript
快速掌握Node.js中setTimeout和setInterval的使用方法
2016/03/21 Javascript
详细分析Javascript中创建对象的四种方式
2016/08/17 Javascript
详解vue.js组件化开发实践
2016/12/14 Javascript
AngularJS模糊查询功能实现代码(过滤内容下拉菜单排序过滤敏感字符验证判断后添加表格信息)
2017/10/24 Javascript
vue-cli3全面配置详解
2018/11/14 Javascript
node.js中process进程的概念和child_process子进程模块的使用方法示例
2020/02/11 Javascript
Vue的data、computed、watch源码浅谈
2020/04/04 Javascript
python基础入门详解(文件输入/输出 内建类型 字典操作使用方法)
2013/12/08 Python
Python开发之Nginx+uWSGI+virtualenv多项目部署教程
2019/05/13 Python
使用Python的turtle模块画国旗
2019/09/24 Python
查看keras的默认backend实现方式
2020/06/19 Python
pytorch 中forward 的用法与解释说明
2021/02/26 Python
硅酸盐工业控制专业应届生求职信
2013/11/02 职场文书
自荐书范文
2013/12/08 职场文书
教师旷工检讨书
2014/01/18 职场文书
幼儿园毕业教师感言
2014/02/21 职场文书
高三霸气励志标语
2014/06/24 职场文书
车辆转让协议书
2014/09/24 职场文书
群众路线四风自我剖析材料
2014/10/08 职场文书
个人债务授权委托书
2014/10/17 职场文书
餐饮店长岗位职责
2015/04/14 职场文书
2015年团委副书记工作总结
2015/07/23 职场文书
小学四年级作文之写景
2019/08/23 职场文书
海弦WR-800F
2022/04/05 无线电
Python+pyaudio实现音频控制示例详解
2022/07/23 Python