我对 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 以外的东西。这只是我正在阅读并想试一试的东西。