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判断windows隐藏文件的方法
Mar 21 Python
python判断图片宽度和高度后删除图片的方法
May 22 Python
Fabric 应用案例
Aug 28 Python
Python实现树莓派WiFi断线自动重连的实例代码
Mar 16 Python
在django中使用自定义标签实现分页功能
Jul 04 Python
python去除文件中重复的行实例
Jun 29 Python
利用Pandas读取文件路径或文件名称包含中文的csv文件方法
Jul 04 Python
caffe binaryproto 与 npy相互转换的实例讲解
Jul 09 Python
pytorch 在sequential中使用view来reshape的例子
Aug 20 Python
python 实现批量替换文本中的某部分内容
Dec 13 Python
python隐藏类中属性的3种实现方法
Dec 19 Python
python实现图片转字符画的完整代码
Feb 21 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/06/13 PHP
PHP+Mysql基于事务处理实现转账功能的方法
2015/07/08 PHP
javascript import css实例代码
2008/07/18 Javascript
jquery ajax 局部刷新小案例
2014/02/08 Javascript
jquery实现弹出层登录和全屏层注册特效
2015/08/28 Javascript
Angular2使用Guard和Resolve进行验证和权限控制
2017/04/24 Javascript
vue实现样式之间的切换及vue动态样式的实现方法
2017/12/19 Javascript
M2实现Nodejs项目自动部署的方法步骤
2019/05/05 NodeJs
如何在Angular8.0下使用ngx-translate进行国际化配置
2019/07/24 Javascript
layui table 表格上添加日期控件的两种方法
2019/09/28 Javascript
浅谈vue-router路由切换 组件重用挖下的坑
2019/11/01 Javascript
JavaScript实现点击自制菜单效果
2021/02/02 Javascript
[00:39]DOTA2上海特级锦标赛 Liquid战队宣传片
2016/03/04 DOTA
[03:05]《我与DAC》之xiao8:DAC与BG
2018/03/27 DOTA
python list转dict示例分享
2014/01/28 Python
浅谈python字符串方法的简单使用
2016/07/18 Python
Python实战小程序利用matplotlib模块画图代码分享
2017/12/09 Python
Python处理文本换行符实例代码
2018/02/03 Python
pyqt5实现俄罗斯方块游戏
2019/01/11 Python
python中的print()输出
2019/04/12 Python
Python OpenCV 使用滑动条来调整函数参数的方法
2019/07/08 Python
Python面向对象之Web静态服务器
2019/09/03 Python
python监控nginx端口和进程状态
2019/09/06 Python
Python爬取365好书中小说代码实例
2020/02/28 Python
Python importlib动态导入模块实现代码
2020/04/16 Python
OpenCV图片漫画效果的实现示例
2020/08/18 Python
如何利用Python动态模拟太阳系运转
2020/09/04 Python
Opencv+Python识别PCB板图片的步骤
2021/01/07 Python
GLAMGLOW格莱魅美国官网:美国知名的面膜品牌
2016/12/31 全球购物
eBay意大利购物网站:eBay.it
2019/09/04 全球购物
NICKIS.com荷兰:设计师儿童时装
2020/01/08 全球购物
实习自我鉴定模板
2013/09/28 职场文书
任长霞观后感
2015/06/16 职场文书
大学同学聚会感言
2015/07/30 职场文书
校园广播稿范文
2015/08/19 职场文书
Linux中一对多配置日志服务器的详细步骤
2022/07/23 Servers