问题标签 [pyyaml]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - pyyaml 中的默认构造函数参数
我无法在 PyYAML 文档中找到如何执行此操作。我想表示我在 YAML 中定义的 python 类,并且如果在 YAML 中未指定参数,则为构造函数中的参数提供默认值。例如:
我希望它会创建一个带有 的 Test 对象bar=3
,但我猜它在创建对象时会绕过我的构造函数。如果我在 YAML 中包含 bar 的映射,一切都会按预期工作:
有谁知道我怎样才能让它使用默认值?
python - 在 PyYAML 中保存/转储带有注释的 YAML 文件
我有一个看起来像这样的 yaml 文件:
有没有办法在维护评论的同时获取这些数据load
?dump
python - 如何控制 PyYAML 用于我的数据的标量形式?
我有一个具有短字符串属性和长多行字符串属性的对象。我想将短字符串写为 YAML 引用的标量,将多行字符串写为文字标量:
我希望 YAML 看起来像这样:
我如何指示 PyYAML 执行此操作?如果我调用yaml.dump(my_obj)
,它会产生类似字典的输出:
(不知道为什么 long 是这样的双倍行距......)
我可以指示 PyYAML 如何处理我的属性吗?我想影响顺序和风格。
python - Python 和 PYAML - yaml.scanner.ScannerError:此处不允许映射值
我在 ubunty 64 上使用 python 2.7 并使用 PyYAML-3.10
下面是我的 yaml 文件:
当我运行以下代码时,出现以下错误。但是,如果我删除树根上方的行,则代码将起作用:
python - 如何从纯 python 创建 yaml 文件?
原始 YAML 文件包含此
使用 加载文件中的内容yaml.load()
并将其转储到新的 YAML 文件中后,我得到了这个:
直接从纯 python 构建 YAML 文件的正确方法是什么?我不想自己写字符串。我想建立字典和列表。
部分的...
python - 如何使用 pyYAML 将 python 元组添加到 YAML 文件?
标题是不言自明的。
当我将元组保存到 YAML 文件时,我得到如下所示的内容:
当我尝试用 加载它时yaml.safe_load(file_object)
,我不断收到一条错误消息:
需要做什么?
python - 使用 PyYaml 加载 YAML 失败?
有没有人发现过这样的错误?
我在尝试使用 PyYaml 加载 YAML 文件时发现了它。我用谷歌搜索了它,但我没有找到任何东西。
python - pyYAML - 错误 - 属性错误:没有属性“加载”
好吧,我在玩 pyYAML。我使用 Windows 安装程序安装了 Python 2.7 版本。
它进口得很好:
它不会引发任何错误。
但是,如果我这样做:
它抛出一个属性错误并说“模块”对象没有属性“负载”。
我试过转储,得到了同样的东西。像这样导入也是一样的:
有人有想法么?
哦,而且,我觉得这很奇怪——每当我运行脚本时,它都会创建一个 .pyc 文件。这是为什么?
python - 在 Python 中读取配置文件(使用 ConfigParser 存储/读取嵌套数据)
我正在编写一个列表处理脚本,该脚本需要读取列表中每个项目的配置数据。配置数据最好表示为嵌套树。
我通常会使用 YAML 来存储数据——但我认为使用 ConfigParser 将是一种更 Pythonic 的方法——并使脚本对其他 Python 编码器更加“透明”——因为有惊人数量的人不熟悉 YAML 格式.
我快速浏览了configParser 文档,但我无法确定它是否可以处理嵌套数据。
我的配置数据将具有以下结构:
我可以使用 ConfigParser 在配置文件中读取/(写入?)这种嵌套数据吗?(我对能够读取而不是编写配置文件更感兴趣。如果需要,我不介意手动编写配置文件)。
python - 如何在 Python 中对这个数据结构进行排序?
我有一个如下所示的数据结构(从 YAML 文档创建):
YAML 定义看起来像
等等
我想按“偏移”定义的顺序处理每个元素,但我似乎无法做到这一点。我已经阅读并重新阅读了问题 72899,但这似乎有点复杂。