pyyaml

    1热度

    1回答

    我有一个以正确的格式将数据转储回YAML的问题。看看其他类似的问题,但没有找到解决这个问题的方法。 当前代码在Python: template = yaml.load(open(templateFile), Loader=yaml.RoundTripLoader) template["key"] = new_value yaml.dump(template, sys.stdout, Dum

    1热度

    1回答

    我正在阅读YAML文件。如果存在导致异常的语法错误,我会将异常发送给记录器。什么是在我的日志消息中识别YAML文件的哪一行包含语法错误的方法? try: with open(input_path, "r") as yaml_file: yaml_dict = yaml.load(yaml_file) except FileNotFoundError: logger

    1热度

    1回答

    如何在使用yaml.load时避免合并锚点ruamel.yaml? 我想保持文件是,只需修改一些键,如production -> host & production -> port和转储到文件 defaults: &defaults host: <%= ENV.fetch("VBOX_IP", "127.0.0.1") %> adapter: mysql2 recon

    2热度

    2回答

    我有一个非常标准的码头工人,compose.yml,我需要以编程方式编辑数据库的密码。 自YAML文件,我认为这将是简单的编辑和转储内容。 到目前为止,我尝试了PyYAML,它只是乱泊坞窗,撰写文件,我不知道为什么。 加载和倾倒相同的内容,它打破了结构。 内容泊坞窗,compose.yml的: version: '2' services: web: container_nam

    0热度

    1回答

    我正在使用python来解析YAML文件。 其中一个YAML文件包含一个字典,如下: scrapers: results: //article[@class='story '] 这显然会导致一个问题,因为最后的撇号在一个空格之后。如果我能删除空白,它将解决问题。但是因为它是一个xpath我不能。 任何人都知道我该如何逃避那个序列? 我看着其他SO问题,但像包裹在 “” 字符串,或使用

    0热度

    2回答

    我正在寻找几天,试图找出为什么我的yaml解析器(使用PyYaml)不保存YAML,因为它处于原始状态。 在YAML原线路: healthcheck: test: ["CMD-SHELL", "[ x\"`curl -k --silent -w '%{http_code}' https://localhost:4433 | grep 401`\" = x\"\" ] && exit 1

    1热度

    2回答

    我想有印刷布局如下: extra: identifiers: biotools: - http://bio.tools/abyss 我使用此代码添加节点: yaml_file_content['extra']['identifiers'] = {} yaml_file_content['extra']['identifiers']['biotools'] = ['- http://bio.tool

    1热度

    1回答

    我遇到了PyYAML的问题,我不确定我是否做错了什么。 这是代码: import yaml open("a", "w+") with open("a", "r+") as f: yaml.dump({'foo':'bar'}, f) print(yaml.load(f)) 当我看目录文件是存在的,打开它在记事本中显示我:{foo: bar} 然而,print(yaml.

    1热度

    1回答

    我已经提供了下面的代码。我只是想知道,如果有更好的,更简洁,方式加载整个索引变量,而不是手动指定每一个... Python代码 script_dir = os.path.dirname(__file__) file_path = os.path.join(script_dir, 'config.yaml') with open(file_path, 'r') as stream:

    0热度

    1回答

    我试图解析以下YAML文件: \- api: api_first: """this is some docstring """ 我基本上要使用三引号,并具有在其中一些语句。 但是当我使用的YAML库,它抛出一些错误,我 In [1]: import yaml In [2]:with open('new.yaml') as f: ...: dataMap = yaml.saf