我打开.cfg文件,写它,并将其保存这个Python代码:如何保存配置文件/ Python文件IO
import ConfigParser
def get_lock_file():
cf = ConfigParser.ConfigParser()
cf.read("svn.lock")
return cf
def save_lock_file(configurationParser):
cf = configurationParser
config_file = open('svn.lock', 'w')
cf.write(config_file)
config_file.close()
这个问题似乎正常还是我失去了一些关于如何打开写入保存文件?是否有更标准的方式来读写配置文件?
我问,因为我有两种方法似乎做同样的事情,他们得到配置文件句柄('cf')调用cf.set('blah','foo'bar),然后使用save_lock_file(cf )上面的电话。对于其中一种方法它的工作方式和另一种方法永远不会发生,在这一点上不确定为什么。
def used_like_this():
cf = get_lock_file()
cf.set('some_prop_section', 'some_prop', 'some_value')
save_lock_file(cf)
啊,真的吗?如果我使用这个,我不必担心打开和关闭文件等。 – Purrell 2009-09-15 18:30:44
阅读文档。我懂了。甜。 – Purrell 2009-09-15 18:43:37
Nope - ConfigObj根据需要处理打开和关闭文件。 – fuzzyman 2009-09-19 23:03:50