summaryrefslogtreecommitdiff
path: root/04-CustomLibrary/FileLibrary/filetool.py
blob: 56eadcf296f237e19377336b592cc1835239823d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#coding=utf-8
import	sys
reload(sys)
sys.setdefaultencoding("utf-8")

""" 变量文件操作 """

class	filetool():
	def	__init__(self):
		pass
	
	def	alter_dict(self, path, k, v):
		data = ''
		flag = True
		key = '${%s}' % (k)
		add = key + '\t%s' % (v) + '\n'		
		with open(path, 'r+') as f:
			for	line in f.readlines():
				if(line.find(key + '\t') == 0):
					line = add
					flag = False
				data += line
			if(flag):
				data += add
		print data		
		with open(path, 'w+') as f:
			f.writelines(data)