23 lines
454 B
Python
23 lines
454 B
Python
|
|
#coding=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)
|