【发布时间】:2018-03-08 16:09:53
【问题描述】:
当导出 excel/libreoffice 工作表时,其中的单元格可以包含换行符为 CSV,生成的文件会将这些换行符保留为文字换行符,而不是像 char 字符串“\n”。
Python 3 中的标准 csv 模块显然没有按需要处理这个问题。文档说“注意阅读器被硬编码为将 '\r' 或 '\n' 识别为行尾,并忽略换行符。这种行为将来可能会改变。” .嗯,呵呵。
还有其他方法可以正确读取此类 csv 文件吗? csv 真正应该做的是忽略带引号的文本字段的任何新行,并且只识别字段外的新行字符,但既然它没有,有没有不同的方法来解决这个缺少实现我自己的 CSV 解析器的问题?
【问题讨论】:
标签: python python-3.x csv