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牛刀小试密码爆破
Feb 03 Python
python抓取京东价格分析京东商品价格走势
Jan 09 Python
从零学python系列之浅谈pickle模块封装和拆封数据对象的方法
May 23 Python
Python入门及进阶笔记 Python 内置函数小结
Aug 09 Python
Python中dictionary items()系列函数的用法实例
Aug 21 Python
Python reduce()函数的用法小结
Nov 15 Python
python+tkinter编写电脑桌面放大镜程序实例代码
Jan 16 Python
python3 json数据格式的转换(dumps/loads的使用、dict to str/str to dict、json字符串/字典的相互转换)
Apr 01 Python
pymysql模块的操作实例
Dec 17 Python
Python提取视频中图片的示例(按帧、按秒)
Oct 22 Python
Python Django搭建文件下载服务器的实现
May 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
CodeIgniter使用phpcms模板引擎
2013/11/12 PHP
PHP递归获取目录内所有文件的实现方法
2016/11/01 PHP
JavaScript 语言的递归编程
2010/05/18 Javascript
jQuery中绑定事件的命名空间详解
2011/04/05 Javascript
IE6、IE7中setAttribute不支持class/for/rowspan/colspan等属性
2011/08/28 Javascript
用最通俗易懂的代码帮助新手理解javascript闭包 推荐
2012/03/01 Javascript
js调用webservice中的方法实现思路及代码
2013/02/25 Javascript
jquery中的过滤操作详细解析
2013/12/02 Javascript
JavaScript获取页面中超链接数量的方法
2015/11/09 Javascript
不得不分享的JavaScript常用方法函数集(上)
2015/12/23 Javascript
javascript实现简单的ajax封装示例
2016/12/28 Javascript
基于nodejs 的多页面爬虫实例代码
2017/05/31 NodeJs
node错误处理与日志记录的实现
2018/12/24 Javascript
[02:19]2014DOTA2国际邀请赛 专访820少年们一起去追梦吧
2014/07/14 DOTA
在Python中使用M2Crypto模块实现AES加密的教程
2015/04/08 Python
python使用turtle库绘制时钟
2020/03/25 Python
python截取两个单词之间的内容方法
2018/12/25 Python
Python 实现两个服务器之间文件的上传方法
2019/02/13 Python
Python使用matplotlib绘制三维参数曲线操作示例
2019/09/10 Python
django数据模型(Model)的字段类型解析
2019/12/25 Python
使用 django orm 写 exists 条件过滤实例
2020/05/20 Python
使用python创建Excel工作簿及工作表过程图解
2020/05/27 Python
Python如何输出整数
2020/06/07 Python
Python如何输出百分比
2020/07/31 Python
Python numpy大矩阵运算内存不足如何解决
2020/11/19 Python
Python解析m3u8拼接下载mp4视频文件的示例代码
2021/03/03 Python
HTML5中的websocket实现直播功能
2018/05/21 HTML / CSS
AmazeUI 加载进度条的实现示例
2020/08/20 HTML / CSS
力学专业毕业生自荐信
2013/11/17 职场文书
大学生毕业求职自荐书范文
2014/02/04 职场文书
报考公务员诚信承诺书
2014/08/29 职场文书
爱护公共设施演讲稿
2014/09/13 职场文书
法人代表证明书
2014/09/18 职场文书
Redis如何实现分布式锁
2021/08/23 Redis
Oracle数据库中通用的函数实例详解
2022/03/25 Oracle
frg-100简单操作(设置)说明
2022/04/05 无线电