参考一下,到开文件是用open(file_name, 'a')就不会删除以前的数据了。
path(文件路径), file_name(ini文件名称), node(节点名称)args(ident的列表)
===
def write_file(self, path, file_name, node, **args):
file_info = path + file_name # 得到路径和文件名
value = args # 得到一个字典的“键/值”对
try:
ini_files = open(file_info, 'a')
except IOError:
print "文件没有打开"
files_name_list = os.listdir( path )
if file_name in files_name_list: # 指定的文件路径下是否有该文件
self.__config.add_section( node ) # 添加一个节点
for con in value.keys():
self.__config.set(node, con, args[con]) # 在一个节点下添加“键值”
self.__config.write(ini_files) # 将数据写入ini文件中
ini_files.close()
return True
else:
return False
# end write_file(self...)
file_info = path + file_name # 得到路径和文件名
value = args # 得到一个字典的“键/值”对
try:
ini_files = open(file_info, 'a')
except IOError:
print "文件没有打开"
files_name_list = os.listdir( path )
if file_name in files_name_list: # 指定的文件路径下是否有该文件
self.__config.add_section( node ) # 添加一个节点
for con in value.keys():
self.__config.set(node, con, args[con]) # 在一个节点下添加“键值”
self.__config.write(ini_files) # 将数据写入ini文件中
ini_files.close()
return True
else:
return False
# end write_file(self...)