【问题标题】:PyYAML Basic config file writebackPyYAML 基本配置文件写回
【发布时间】: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


    【解决方案1】:

    所以我要关闭它,因为我找到了 ConfigParser 模块,它完全符合我对旋转日志文件的要求

    【讨论】:

      猜你喜欢
      • 2015-06-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多