【发布时间】:2013-05-21 02:34:01
【问题描述】:
我对 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 以外的东西。这只是我正在阅读并想试一试的东西。
【问题讨论】:
标签: python configuration pyyaml