pyyaml

    2热度

    1回答

    我一直在努力去掌握PyYAML,因为我喜欢它的可读性,并且想在我正在用作JSON的替代品的一些开源项目中使用它。 但是,我很努力地理解如何构建具有合成的对象。我打开这个问题:PyYAML - how to deal with compositon,它似乎在读取信息方面工作,但不是在整个程序的背景下。 这里是什么,我想YAMLify一个剥离下来的例子: import yaml import dat

    1热度

    1回答

    我有一个YAML文件,我想解析。 出于多种原因,我想禁止在锚或使用点.的只是_取代它,在解析阶段。 简单地说,我想从这个去: foo: bar.baz: - egg - spam 到: foo: bar_baz: - egg - spam 据我所知,这种转变可能对得到的Python字典进行,但它不是正确的位置:解析器应该抛

    0热度

    1回答

    我有不同的YAML文件与各种数据结构(示例1)。 在我的项目中,我必须从这些文件中获取一些信息。 我写了另一个YAML文件来获取我需要的资源(例子2)。 示例文件res1.yaml: --- form_title: mytitle icons: 1: icon: dog_icon link: '/my/file/path1/file1' 2:

    2热度

    4回答

    我有一个.yaml文件,我想用Python代码进行更新。 比方说,它看起来就像这样: state: 'present' 我想有一个改变了状态,并保存文件代码。 我有这样的尝试和失败: def set_state(state): with open("file_to_edit.yaml", 'rw') as f: doc = yaml.load(f) doc['s

    1热度

    1回答

    我尝试添加以下一个新的节点example但: myitems = ruamel.yaml.load(inp, ruamel.yaml.RoundTripLoader) myitems['abc'].append('test') 给我一个错误: Traceback (most recent call last): File "item_updater.py", line 148, i

    1热度

    1回答

    我面临以下问题:我创建了一个大型数据集(几个10GB)的python对象。我想创建一个YAML格式的输出文件,其中包含每个对象的条目,其中包含有关保存为嵌套字​​典的对象的信息。但是,我从不同时在内存中保存所有数据。 输出数据应存储在字典中,将对象名映射到保存的值。一个简单的版本是这样的: object_1: value_1: 42 value_2: 23 object_2

    2热度

    1回答

    我有python字典和schema.yaml。有没有一种方法来验证两者?如果我将字典转储为yaml文件作为data.yaml,我可以使用下面的代码进行验证。 有没有办法用字典验证模式文件? from pykwalify.core import Core c = Core(source_file="data.yaml", schema_files=["schema.yaml"]) c.valid

    2热度

    2回答

    这个问题很简单,但要正确地用词组有点棘手。 基本上,我有一个具有以下数据字典: x = { foo: [1, '\n', 'bar'] } 当我转换使用pyyaml到YAML与yaml.safe_dump(x, default_flow_style=False)我期望的输出是: foo: - 1 - '\n' - bar 然而,我m得到像 foo:

    0热度

    2回答

    在下面给出的python logger实现中,每次运行我的程序时,日志都会每次追加到现有的日志文件。我如何确保每次运行我的应用程序代码时,它们都被写入新的日志文件? 是否发生这种情况,因为我已将RotatingFileHandler的备份计数设置为20,每个文件大小为10MB?我应该将其转换为简单的文件处理程序? 我在我的Python记录器中使用以下基于yaml的日志配置。 1 version:

    1热度

    1回答

    我希望能够在Python中读取YAML神社配置文件,就像使用PyYAML库,但我收到的错误: {% set name = "abawaca" %} {% set version = "1.00" %} package: name: {{ name }} version: {{ version }} source: fn: {{ name }}-{{ vers