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处理中文编码和判断编码示例
Feb 26 Python
python下paramiko模块实现ssh连接登录Linux服务器
Jun 03 Python
Python实现调度算法代码详解
Dec 01 Python
Python中Proxypool库的安装与配置
Oct 19 Python
Python mutiprocessing多线程池pool操作示例
Jan 30 Python
如何使用Python标准库进行性能测试
Jun 25 Python
Django用户认证系统 组与权限解析
Aug 02 Python
python实现井字棋小游戏
Mar 04 Python
MxNet预训练模型到Pytorch模型的转换方式
May 25 Python
Python中操作各种多媒体,视频、音频到图片的代码详解
Jun 04 Python
pandas处理csv文件的方法步骤
Oct 16 Python
python反爬虫方法的优缺点分析
Nov 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
腾讯QQ php程序员面试题目整理
2010/06/08 PHP
PHP获取表单textarea数据中的换行问题
2010/09/10 PHP
探讨php中遍历二维数组的几种方法详解
2013/06/08 PHP
php获取文件大小的方法
2014/02/26 PHP
destoon整合UCenter图文教程
2014/06/21 PHP
PHP脚本监控Nginx 502错误并自动重启php-fpm
2015/05/13 PHP
PHP实现伪静态方法汇总
2016/01/13 PHP
php版微信公众平台回复中文出现乱码问题的解决方法
2016/09/22 PHP
php版微信小店调用api示例代码
2016/11/12 PHP
番茄的表单验证类代码修改版
2008/07/18 Javascript
Javascript 读后台cookie代码
2008/09/15 Javascript
JQuery 浮动导航栏实现代码
2009/08/27 Javascript
多个datatable共存造成多个表格的checkbox都被选中
2013/07/11 Javascript
JS判断两个时间大小的示例代码
2014/01/28 Javascript
javascript中match函数的用法小结
2014/02/08 Javascript
JavaScript中判断整数的多种方法总结
2014/11/08 Javascript
谈谈Jquery中的children find 的区别有哪些
2015/10/19 Javascript
js css+html实现简单的日历
2016/07/14 Javascript
JavaScript中的this引用(推荐)
2016/08/05 Javascript
关于angularJs指令的Scope(作用域)介绍
2016/10/25 Javascript
angular实现表单验证及提交功能
2017/02/01 Javascript
JS常用正则表达式总结【经典】
2017/05/12 Javascript
如何实现vue的tree组件
2020/12/03 Vue.js
pyqt5 获取显示器的分辨率的方法
2019/06/18 Python
如何将 awk 脚本移植到 Python
2019/12/09 Python
css3教程之倾斜页面
2014/01/27 HTML / CSS
中国专业的音频分享平台:喜马拉雅
2019/05/24 全球购物
初中高效课堂实施方案
2014/02/26 职场文书
小学运动会班级口号
2014/06/09 职场文书
供电工程专业求职信
2014/08/09 职场文书
2014年人事部工作总结
2014/12/03 职场文书
高校教师个人工作总结2014
2014/12/17 职场文书
酒店厨房管理制度
2015/08/06 职场文书
2016年社区“6.26”禁毒日宣传活动总结
2016/04/05 职场文书
pytorch中的model=model.to(device)使用说明
2021/05/24 Python
Go获取两个时区的时间差
2022/04/20 Golang