【发布时间】:2020-08-31 22:32:26
【问题描述】:
我似乎无法弄清楚我的 yaml 文件有什么问题。我复制了这个例子,并在 10 次不同的迭代中填写了我的示例,以尝试查明问题,我似乎可以让它工作。
orientation: "fr",
type: "paired-end",
right reads: [
"/users/drob2727/supercomputer/Bon1read1.fastq",
"/users/drob2727/supercomputer/Bon2read1.fastq",
"/users/drob2727/supercomputer/Bon3read1.fastq"
],
left reads: [
"/users/drob2727/supercomputer/Bon1read2.fastq",
"/users/drob2727/supercomputer/Bon2read2.fastq",
"/users/drob2727/supercomputer/Bon3read2.fastq"
]
我收到类似于这些的错误
== Error == exception caught while parsing YAML file (/wheeler/scratch/drob2727/matreads8.yaml):
while parsing a block mapping
in "/wheeler/scratch/drob2727/matreads8.yaml", line 1, column 5
expected <block end>, but found ','
in "/wheeler/scratch/drob2727/matreads8.yaml", line 16, column 6
我缩短了文件以使其更易于管理,但这些是我遇到的错误类型。
【问题讨论】:
-
所有有效的 JSON 也是有效的 YAML。如果您想要更简单(因此更容易推理)的语法,请考虑用 JSON 编写文件;任何兼容的 YAML 解析器仍然会加载它。
-
“所有有效的 JSON 也是有效的 YAML”——IIRC 仅适用于 YAML 1.2,并且周围有很多旧的解析器。