Я довольно новичок в Python, и я ищу некоторые основные вещи с PyYAML. То, что я хочу сделать, это принять YAML файл:PyYAML Загрузка файла конфигурации основного файла
#Lets test out the logfile config
---
filepath: C:\Users\Me\Documents\Python\yaml_test1\
filename: logfile_
log_no: 1
Теперь в основном то, что я снимаю для это способ контролировать путь к лог-файл, имя корневого журнала, и то, что номер журнала, мы» re, к которому добавляется имя файла (для перехода на новый журнал, когда мы нажимаем определенный размер файла 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 полный (хотя и модернизированного), но в конце конфигурации. Какие-либо предложения?
Ninja Редактирование: Я открыт для всех предложений, даже для использования чего-то другого, кроме ямля. Это было то, что я читал, и хотел сделать снимок.