Python论坛  - 讨论区

标题:Re: [python-chinese] ConfigParser的使用

2005年04月06日 星期三 09:26

Carambo qutr at tjub.com.cn
Wed Apr 6 09:26:40 HKT 2005

大熊,你好
这是我最近写的读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

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2025

    京ICP备05028076号