问题标签 [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.

0 投票
1 回答
1399 浏览

python - PyYAML 获取节点的行号

有什么方法可以配置 PyYAML,以便我可以获得与给定节点关联的行号?在处理输入文件(例如配置文件)时,如果遇到语义错误,我想报告它所在的行号。

我在文档中没有立即看到任何明显的内容,但是这Mark件事似乎与行号有关。

0 投票
4 回答
4177 浏览

python - PyYaml 向后倾倒东西

所以我有一个包含很多琐事问题和答案列表的 yaml 文件。但是,每当我尝试加载此文件并使用 pyyaml 转储 python 中的内容时,它会将它们向后转储。我不确定这是我的 yaml 文件还是我对库做错了什么。

假设我的一个问题/答案对在 yaml 文件中看起来像这样 -

当我在那个 python 字典上使用 yaml.dump() 时,它会转储这个 -

我期待这个 -

我在这里做错了吗?

0 投票
2 回答
6478 浏览

dependencies - YUM 抱怨 CentOS 5.8 中的 PyYAML 和 libyaml

每次我尝试#sudo yum update 时,我都会收到 PyYAML-3.08-4.el5.x86_64 缺少依赖项 libyaml-0.so.1()(64bit) 的警告。

所以我做了一些检查,似乎确实安装了 libyaml,所以我想知道我的 PyYAML 和 libyaml 安装有什么问题。libyaml 是由 PyYAML 自动提取的,这让我认为 repo 发生了一些奇怪的事情。YUM 的输出如下:

所以我们知道我们有问题,那么这个 libyaml 到底在哪里?

那么图书馆存在吗?

64位的可以,32位的可以吗?

它们都存在,那有什么问题?!?

0 投票
3 回答
3071 浏览

python - 无法在我的 Mac 上为 Python2.7 安装 YAML

我正在尝试在我的 Mac 上为 Python 2.7 安装 YAML 模块(PyYAML3.10)。我收到以下错误消息:

谁能帮我解决这个问题?

谢谢!

0 投票
1 回答
12880 浏览

python - 在 PyYaml 中转储为 utf-8

我正在尝试加载一堆 utf-8 编码的字符串并用 PyYaml 再次转储它们。这是加载/转储的代码:

但是以“En arrière”开头的字符串最终会保存为“En arri\xE8re”。我究竟做错了什么?

0 投票
3 回答
11359 浏览

python - Python 从 yaml 配置文件中解释正则表达式

所以我有一个 yaml 文件用作配置文件。我正在尝试使用正则表达式进行一些字符串匹配,但我无法将正则表达式从 yaml 解释为 python。有问题的正则表达式如下所示:

当我尝试使用该re.match功能时,出现此错误:

我知道它将正则表达式解释为列表,但我将如何使用 yaml 文件中定义的正则表达式来搜索字符串?

0 投票
1 回答
2146 浏览

string - 在 Pyyaml 中,如何以块样式表示空字符串和列表?

我已经添加了折叠字符串的表示器,如Python 中任何支持将长字符串转储为块文字或折叠块的 yaml 库中提到的文字字符串?. 我还添加了代表以在转储的 yaml 内容中以块样式打印列表。

但问题是当字符串为空时,即“”或列表为空时,它们以非块样式出现在转储的 YAML 内容中。

如何强制 pyyaml 转储程序使用“>”或“|”输出“”空字符串 生成的 YAML 内容中的块样式中的样式和带有 flow_style=False 的空列表?

0 投票
2 回答
6642 浏览

python - 如何加载 pyYAML 文件并使用属性而不是使用字典表示法访问它?

我有一个 YAML 配置,如下所示:

我正在使用 Python YAML 模块来加载它,但我想以更好的方式访问它,例如:

我想要的是能够做到:print(config.content).

0 投票
1 回答
2811 浏览

python - 如何使用 PyYAML 从 Web 解析 YAML 文件?

我需要从网上获取一个 YAML 文件并使用 PyYAMl 对其进行解析,但我似乎找不到解决方法。

运行时产生的错误是:AttributeError: 'module' object has no attribute 'open'

如果有帮助,我正在使用 python 2。对不起,如果这是一个愚蠢的问题。

0 投票
1 回答
825 浏览

python - YAML加载期间的python str错误

大家早上好!(是的,我知道,早上没有必要站在你这边;-))

我来找你是因为我的一天开始时有一段我无法解释的代码的小错误。

我目前正在建立一个旨在做两件简单事情的课程:

打开一个 YAML 格式的配置文件,然后加载这个。

对我来说不幸的是,我全新的革命计划(这显然是一个笑话)今天不想成为一名好士兵,并且拒绝做它应该做的事情。

这是我的代码:

main.py 部分:

这是设置模块:

所以,现在,这两段代码的问题似乎来自这个声明:

这导致了一个非常漂亮的错误消息:

现在,如果我尝试打印我的 app_config_file 变量或尝试使用 for 循环读取此文件,一切都很完美,打印工作正常,我的文件打开并且我可以读取它。

好吧,如果有人已经使用 YAML 模块(PyYAML 模块)遇到过这种情况,我会对他的解决方案感兴趣;-)

非常感谢!