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多进程通信Queue、Pipe、Value、Array实例
Nov 21 Python
Python中urllib+urllib2+cookielib模块编写爬虫实战
Jan 20 Python
横向对比分析Python解析XML的四种方式
Mar 30 Python
Python 备份程序代码实现
Mar 06 Python
Flask框架使用DBUtils模块连接数据库操作示例
Jul 20 Python
python实现简单的单变量线性回归方法
Nov 08 Python
Python3爬虫学习之应对网站反爬虫机制的方法分析
Dec 12 Python
Python查找文件中包含中文的行方法
Dec 19 Python
PyQt5实现五子棋游戏(人机对弈)
Mar 24 Python
Python-接口开发入门解析
Aug 01 Python
tensorflow使用range_input_producer多线程读取数据实例
Jan 20 Python
Django框架中表单的用法
Jun 10 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
MySql 按时间段查询数据方法(实例说明)
2008/11/02 PHP
PHP中使用CURL伪造来路抓取页面或文件
2011/05/04 PHP
php设计模式小结
2013/02/15 PHP
深入掌握include_once与require_once的区别
2013/06/17 PHP
关于更改Zend Studio/Eclipse代码风格主题的介绍
2013/06/23 PHP
PHP计算一年多少个星期和每周的开始和结束日期
2014/07/01 PHP
PHP反射使用实例和PHP反射API的中文说明
2014/07/02 PHP
php不使用copy()函数复制文件的方法
2015/03/13 PHP
JavaScript实现网页图片等比例缩放实现代码及调用方式
2013/02/25 Javascript
Js实现当前点击a标签变色突出显示其他a标签回复原色
2013/11/27 Javascript
5个数组Array方法: indexOf、filter、forEach、map、reduce使用实例
2015/01/29 Javascript
javascript实现点击提交按钮后显示loading的方法
2015/07/03 Javascript
angularjs学习笔记之完整的项目结构
2015/09/26 Javascript
详解js中的apply与call的用法
2016/07/30 Javascript
js实现table添加行tr、删除行tr、清空行tr的简单实例
2016/10/15 Javascript
JS判断输入的字符串是否是数字的方法(正则表达式)
2016/11/29 Javascript
基于jQuery制作小图标上下滑动特效
2017/01/18 Javascript
js编写简单的计时器功能
2017/07/15 Javascript
基于Vue实现平滑过渡的拖拽排序功能
2019/06/12 Javascript
vue中用 async/await 来处理异步操作
2020/07/18 Javascript
Bootstrap告警框(alert)实现弹出效果和短暂显示后上浮消失的示例代码
2020/08/27 Javascript
Javascript新手入门之字符串拼接与变量的应用
2020/12/03 Javascript
使用PYTHON接收多播数据的代码
2012/03/01 Python
python 读取txt中每行数据,并且保存到excel中的实例
2018/04/29 Python
Anaconda 离线安装 python 包的操作方法
2018/06/11 Python
Django 导出项目依赖库到 requirements.txt过程解析
2019/08/23 Python
Python Collatz序列实现过程解析
2019/10/12 Python
Python序列化与反序列化pickle用法实例
2019/11/11 Python
Python 异步协程函数原理及实例详解
2019/11/13 Python
python使用pygame实现笑脸乒乓球弹珠球游戏
2019/11/25 Python
美国领先的家居装饰和礼品商店:Kirkland’s
2017/01/30 全球购物
新春联欢会主持词
2014/03/24 职场文书
党的群众路线批评与自我批评发言稿
2014/10/16 职场文书
Pytorch 实现变量类型转换
2021/05/17 Python
详解PHP Swoole与TCP三次握手
2021/05/27 PHP
OpenCV-Python实现轮廓的特征值
2021/06/09 Python