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爬取Coursera课程资源的详细过程
Nov 04 Python
Python标准异常和异常处理详解
Feb 02 Python
python实现自动更换ip的方法
May 05 Python
python使用in操作符时元组和数组的区别分析
May 19 Python
python的Crypto模块实现AES加密实例代码
Jan 22 Python
mac安装scrapy并创建项目的实例讲解
Jun 13 Python
解决pycharm无法识别本地site-packages的问题
Oct 13 Python
python3 深浅copy对比详解
Aug 12 Python
python hash每次调用结果不同的原因
Nov 21 Python
将tensorflow模型打包成PB文件及PB文件读取方式
Jan 23 Python
python中time包实例详解
Feb 02 Python
python 利用openpyxl读取Excel表格中指定的行或列教程
Feb 06 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 保留字列表
2012/10/04 PHP
ThinkPHP字符串函数及常用函数汇总
2014/07/18 PHP
CI框架中数据库操作函数$this->db->where()相关用法总结
2016/05/17 PHP
php版微信公众平台实现预约提交后发送email的方法
2016/09/26 PHP
js封装的textarea操作方法集合(兼容很好)
2010/11/16 Javascript
动态创建样式表在各浏览器中的差异测试代码
2011/09/13 Javascript
jQuery源码分析-03构造jQuery对象-工具函数
2011/11/14 Javascript
利用jquery.qrcode在页面上生成二维码且支持中文
2014/02/12 Javascript
jquery中ajax函数执行顺序问题之如何设置同步
2014/02/28 Javascript
基于Node.js + WebSocket打造即时聊天程序嗨聊
2016/11/29 Javascript
js遍历json的key和value的实例
2017/01/22 Javascript
在vue中获取dom元素内容的方法
2017/07/10 Javascript
EL表达式截取字符串的函数说明
2017/09/22 Javascript
微信小程序列表渲染功能之列表下拉刷新及上拉加载的实现方法分析
2017/11/27 Javascript
zTree 树插件实现全国五级地区点击后加载的示例
2018/02/05 Javascript
vue 实现复制内容到粘贴板clipboard的方法
2018/03/17 Javascript
jquery分页插件pagination使用教程
2018/10/23 jQuery
JS数组方法shift()、unshift()用法实例分析
2020/01/18 Javascript
Python函数定义及传参方式详解(4种)
2019/03/18 Python
python爬取百度贴吧前1000页内容(requests库面向对象思想实现)
2019/08/10 Python
Python3将jpg转为pdf文件的方法示例
2019/12/13 Python
python字符串常用方法及文件简单读写的操作方法
2020/03/04 Python
Pycharm修改python路径过程图解
2020/05/22 Python
Python数据可视化常用4大绘图库原理详解
2020/10/23 Python
HTML5在手机端实现视频全屏展示方法
2020/11/23 HTML / CSS
Bally美国官网:经典瑞士鞋履、手袋及配饰奢侈品牌
2018/05/18 全球购物
婚鞋、新娘鞋、礼服鞋、童鞋:Nina Shoes
2019/09/04 全球购物
哥伦比亚加拿大官网:Columbia Sportswear Canada
2020/09/07 全球购物
同事打架检讨书
2014/02/04 职场文书
中职三好学生事迹材料
2014/08/24 职场文书
学校班子个人对照检查材料思想汇报
2014/09/27 职场文书
交警作风整顿剖析材料
2014/10/11 职场文书
社区禁毒宣传活动总结
2015/05/07 职场文书
Win10系统下配置Java环境变量
2021/06/13 Java/Android
Java Optional<Foo>转换成List<Bar>的实例方法
2021/06/20 Java/Android
html+css实现滚动到元素位置显示加载动画效果
2021/08/02 HTML / CSS