2005年04月06日 星期三 09:26
大熊,你好
这是我最近写的读ini文件的一个方法,你参考一下,到开文件是用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...)
====
Carambo , qutr at tjub.com.cn
2005-4-6
----- 收到以下来信内容 -----
发件人: 大熊
收件人: Python邮件列表,python组
时 间: 2005-04-06, 09:17:09
主 题: [python-chinese] ConfigParser的使用
程序中用了一个ini来保存配置,使用ConfigParser对象,读取信息很方便,可写入有些麻烦,看了半天只有一个set方法似乎和写有关,可看样子必须使用写模式来打开文件才能写,可这样文件就被清空了啊,尝试了多次不得其门而入,唉!!
--
茫茫人海,你是我的最爱
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20050406/0edf3bd8/attachment.htm
Zeuux © 2025
京ICP备05028076号