【发布时间】:2015-02-06 13:07:55
【问题描述】:
我有一个基本上仍在测试中的脚本。 我想使用 Text CSV 来分解每小时转储的大量 CSV 文件。
这些文件可能非常大且质量不一致。 有时我会得到奇怪的字符或数据,但通常的问题是行会停止。
"Something", "3", "hello wor
封闭式报价是我最大的障碍。脚本只是中断。错误转到stderr,我的while循环被打破了。
While (my $row = $csv->getline($data))
我得到的错误是......
# CSV_PP ERROR: 2025 - EIQ - Loose unescaped escape
我似乎无法对此进行任何类型的错误处理。如果我启用 allow_loose_escapes,我得到的只是很多错误,因为它将后续的新行视为同一行的一部分。
【问题讨论】: