2013-05-21 3 views
0

Я довольно новичок в 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 Редактирование: Я открыт для всех предложений, даже для использования чего-то другого, кроме ямля. Это было то, что я читал, и хотел сделать снимок.

ответ

0

Поэтому я собираюсь закрыть это, так как я нашел модуль ConfigParser, который выполняет именно то, что я искал, с вращающимся файлом журнала

Смежные вопросы