【发布时间】:2014-01-07 21:08:46
【问题描述】:
我有一个 CSV 文件,它在一些数据中嵌入了 NUL 字节。
这是给定的列 A B C D 列 C 中的一个字段将具有类似的数据
, 引号字符"Some Data" NUL "More Data" NUL "End of data" 引号字符,
当我用 LIBRE Office Calc 打开它时,NUL 字符不会出现在显示屏上,如果我手动保存它,它们就会消失。我可以在 vi 中看到 NUL 字符,并且可以使用 tr 或在 vi 中手动删除或替换它们,但我希望能够使用 python 程序自动处理它。
DictReader 进程是
for row in infile: 抛出异常,因此异常在循环之外,不会返回获取下一行(或允许我将 NUL 字符更改为空格或嵌入的逗号并处理该行) .
幸运的是,数据似乎还有其他失效,所以无论如何我都可能会跳过它。但是,问题是我如何告诉 Python 转到下一行。
【问题讨论】:
-
请显示您的实际循环作为参考点。
标签: python design-patterns csv