python查找替换
场景:
系统有些配置文件,在不同环境下需要对部份配置项进行查找替换,如下的工作就是要找到这些需要改变其值的关键字(即key/value中的key).
假设有文件:I:\python\1.txt,内容如下:
path=/home/pos.propertes
user=ds_userpasswd=passwd_db现在需要找到等号=前面的关键字,实现代码如下:
代码实现:
# encoding: UTF-8
import reimport osfd=open(r'I:\python\1.txt')result = fd.read()fd.close#print result#print "-------- end -----------"p = re.compile("(.*)=")print p.findall(result)#------- 结果 --------
['path', 'user', 'passwd']