最近用python写个工具,涉及到properties文件的读写操作。发现Python并没有提供操作properties文件的库,只有一个 ConfigParser 类来支持 .ini 文件的读写,这显然不是我想要的,于是一番折腾后整出下面这个工具类:
property.py
1 | #!/usr/bin/python |
使用方式
在要使用property工具的python文件中导入property.py文件即可使用
示例(test.py):1
2
3
4
5
6
7
8
9
10#!/usr/bin/python
# -*- coding: utf-8 -*-
import property
file_path = '/Users/billy/Desktop/bak/test.properties' #要操作的properties文件的路径
props = property.parse(file_path) #读取文件
props.put('key_a', 'value_a') #修改/添加key=value
print props.get('key_a') #根据key读取value
print "props.has_key('key_a')=" + str(props.has_key('key_a')) #判断是否包含该key1
测试效果:
注意,操作的目标文件要存在,否则报错: