я использую PyYAML прочитать файл, питон код:yaml.scanner.ScannerError: при сканировании директивы
with open('demo.yml') as f:
dataMap = yaml.load(f)
demo.yml:
%YAML:1.0
my_svm: !!opencv-ml-svm
svm_type: C_SVC
kernel: { type:LINEAR }
C: 1.
Тогда ошибка:
yaml.scanner.ScannerError: while scanning a directive
in "demo.yml", line 1, column 1
expected alphabetic or numeric character, but found ':'
in "demo.yml", line 1, column 6
Кто-нибудь мне помогает?
Спасибо, я пытался, но новая проблема заключается в yaml.scanner.ScannerError: при сканировании простого скаляра в «demo.yml», строка 5, колонка 14 нашла неожиданную «:» в «демо .yml ", строка 5, столбец 18 Почему здесь' kernel: {type: LINEAR} 'неверно? –
Вы должны добавить пробел после двоеточия. См. Мое редактирование. –
OpenCV пишет% YAML: 1.0 и нет --- когда он выводит yaml http://docs.opencv.org/modules/core/doc/xml_yaml_persistence.html, так что это ошибка opencv? Фактически http://stackoverflow.com/questions/12058510/xml-or-yml-parsing-in-opencv-with-python обращается к этому. –