Tag: yaml

Игнорировать даты и время при анализе YAML?

Я пишу сценарий, чтобы преобразовать ряд файлов YAML в один кусок JSON. У меня есть файл YAML: — AWSTemplateFormatVersion: 2010-09-09 Description: AWS CloudFormation ECS Sample Parameters: – SolrCloudInstanceType: Type: String Description: Solr Cloud EC2 Instance Type Default: m3.2xlarge Resources: – ContainerInstance: Type: AWS::EC2::Instance Properties: InstanceType: m3.xlarge Я загружаю его так import yaml with open('base.yml', 'rb') […]

В чем разница между ! а также !! в ямле?

Я пытаюсь загрузить YAML, который выглядит так: dist: !!opencv-matrix rows: 380 cols: 380 dt: f data: [ 0., 0., -1.88644529e+18, 2.45423365e+00, 11698176., 2.03862047e+00, -8.85501460e+10, 2.54738545e+00, 1.71208843e+20, … 2.44447327e+00 ] Код загрузки: import yaml y = yaml.load(s) где s – YAML, загруженный в строку. Я получаю эту ошибку: yaml.constructor.ConstructorError: could not determine a constructor for the […]

PyYAML, как выровнять записи карты?

Я использую PyYAML для вывода словаря Python в формат YAML: import yaml d = { 'bar': { 'foo': 'hello', 'supercalifragilisticexpialidocious': 'world' } } print yaml.dump(d, default_flow_style=False) Выход: bar: foo: hello supercalifragilisticexpialidocious: world Но я бы хотел: bar: foo : hello supercalifragilisticexpialidocious : world Есть ли простое решение этой проблемы, даже субоптимальное?

Как указать в YAML всегда создавать файл журнала в папке проекта с помощью dictConfig?

В моей программе Python у меня есть следующий код: def main(): # The file's path path = os.path.dirname(os.path.realpath(__file__)) … # Config file relative to this file loggingConf = open('{0}/configs/logging.yml'.format(path), 'r') logging.config.dictConfig(yaml.load(loggingConf)) loggingConf.close() logger = logging.getLogger(LOGGER) … и это мой файл конфигурации logging.yml: version: 1 formatters: default: format: '%(asctime)s %(levelname)s %(name)s %(message)s' handlers: console: class: logging.StreamHandler […]

Доступ к вложенным сопоставлениям YAML с помощью jinja2

Недавно я начал использовать YAML и jinja2. У меня возникли проблемы с пониманием того, почему мне нужно ссылаться на всю структуру моего сопоставления YAML в шаблоне jinja2. У меня есть следующий файл YAML — PROVIDERS: PROV1: int: ge-0/1/1 ipv4: 10.0.1.1/30 PROV2: int: ge-0/1/2 ipv4: 10.0.1.2/30 и это мой шаблон jinja2 {%- for provider in PROVIDERS […]

Загрузка специальных символов с помощью PyYaml

Я работаю над загрузкой списка символов emoji в простой скрипт python 3.6. Структура YAML состоит по существу следующим образом: – 🙂 – 😁 – 😬 Мой сценарий python выглядит так: import yaml f = open('emojis.yml') EMOJIS = yaml.load(f) f.close() Я получаю следующее исключение: yaml.reader.ReaderError: unacceptable character #x001d: special characters are not allowed in "emojis.yml", position […]

Доступ к данным YAML в Python

У меня есть файл YAML, который анализирует объект, например: {'name': [{'proj_directory': '/directory/'}, {'categories': [{'quick': [{'directory': 'quick'}, {'description': None}, {'table_name': 'quick'}]}, {'intermediate': [{'directory': 'intermediate'}, {'description': None}, {'table_name': 'intermediate'}]}, {'research': [{'directory': 'research'}, {'description': None}, {'table_name': 'research'}]}]}, {'nomenclature': [{'extension': 'nc'} {'handler': 'script'}, {'filename': [{'id': [{'type': 'VARCHAR'}]}, {'date': [{'type': 'DATE'}]}, {'v': [{'type': 'INT'}]}]}, {'data': [{'time': [{'variable_name': 'time'}, {'units': 'minutes […]

Как объявить файл приветствия (например, index.html) в app.yaml

В Java web.xml может содержать несколько элементов <welcome-file> . Я пытаюсь сделать что-то эквивалентное в python без везения. application: wk version: 1 runtime: python api_version: 1 handlers: – url: / static_dir: docs welcome_files: – index.html Есть предположения? Я получаю сообщение об ошибке «welcome_files» не понял.

установка url в файле yaml для google app engin (страница не найдена) проблема

Я новичок в python, и я очень рад узнать. Я создаю свое первое приложение для приложения engin, и я не совсем понимаю, почему мой файл yaml не разрешает URL-адрес, который я настроил. вот код handlers: – url: .* script: main.py – url: /letmein/.* script: letmein.py поэтому, если я перейду к http: // localhost: 8080 / […]

Можно ли сбросить пустую строку вместо null в yaml / pyyaml?

Используя PyYAML, если я прочитал в файле с пустыми значениями в dict: test_str = ''' attrs: first: second: value2 ''' Это first возвращает None для ключа: >>> data = yaml.load(test_str) >>> data {'attrs': {'second': 'value2', 'first': None}} Но при записи значение None заменяется на null : >>> print(yaml.dump(data, default_flow_style=False)) attrs: first: null second: value2 Есть […]

Interesting Posts for Van-Lav

Как заставить класс Python возвращать некоторые данные, а не его адрес объекта

Flask – socket.error: Установленное соединение было прервано программным обеспечением вашей главной машины

Принудительные запросы использовать IPv4 / IPv6

OpenCV – настройка фотографии с углом наклона (наклоном)

Доступ к Google Диску из приложения Python для приложения Google App Engine

Найти корень функции в заданном интервале

Как использовать dicts в шаблонах Мако?

«Преобразование» массивов Nump в Matlab и наоборот

Калькулятор в python

Вызов сценария .py из определенного пути к файлу в интерпретаторе Python

Как найти кратчайшую последовательность шагов стека, чтобы получить стек цели?

Согласование нескольких шаблонов регулярных выражений с оператором чередования?

Каталог каталогов Python, подкаталог и файлы

Python передает целое число по ссылке

Как установить cvxopt для Python 3.5 в Windows 7

Python - лучший язык программирования в мире.