PyYAML Basic配置文件回写

时间:2013-05-21 02:34:02

标签: python configuration pyyaml

我对Python很新,我希望用PyYAML做一些基本的事情。我想做的是拿一个YAML文件:

#Lets test out the logfile config
---
filepath: C:\Users\Me\Documents\Python\yaml_test1\ 
filename: logfile_
log_no: 1

现在基本上我正在拍摄的是一种控制日志文件路径的方法,日志的根名称,以及我们所在的数字日志附加到文件名(当转换到新日志时我们达到了某个KB文件大小)。

import yaml
import os

rootDir = os.getcwd()
c_FileName = rootDir + "\\config.yml"
c_FileIn = open(c_FileName,'r+')
conf = yaml.load(c_FileIn)
a = conf['log_no']
a += 1
print a
conf['log_no'] = a
print yaml.dump(conf['log_no'])
yaml.dump(conf,c_FileIn)
c_FileIn.close()

我的问题是转储到文件只是转储完整(虽然更新)的yaml文件,但是在配置结束时。有什么建议吗?

忍者编辑:我对任何和所有建议持开放态度,即使它是使用除了yaml以外的东西。这只是我正在阅读的东西,想要一个镜头。

1 个答案:

答案 0 :(得分:0)

所以我要关闭这个,因为我发现ConfigParser模块完全按照我想要的旋转日志文件