小编Har*_*ear的帖子

如果空数组条目位于数组末尾,YAML 将忽略它们

我有一个简单的代码,可以读取 YAML 文件并将其转储回 CSV:

my @data = YAML::LoadFile(${$testplan_path});
    foreach (@{$data[0]}) {
      print "HERE\n";
      print Dumper $_;
      print "\n";
      # Print each yaml array into a csv
      $csv->print($CSVFILE, $_);
      # Add new line
      print $CSVFILE "\n";
    }
Run Code Online (Sandbox Code Playgroud)

除了 YAML 文件在数组末尾有空条目的情况之外,这种方法工作得很好。

- [Title                             ,Description   ,Type       ,Data                     ,Owner    ,Milestone   ,Tags            ]
- [gfc200 Testplan                   ,              ,Header     ,1                        ,         ,            ,"ONE,TWO"       ]
- [Design Checks                     ,              ,testplan   ,design_checks.yaml       ,harwhi01 ,            ,                ]
Run Code Online (Sandbox Code Playgroud)

上述 3 行 YAML 的 print/dump 输出如下:

HERE
$VAR1 = [
          'Title', …
Run Code Online (Sandbox Code Playgroud)

perl yaml

3
推荐指数
1
解决办法
117
查看次数

标签 统计

perl ×1

yaml ×1