【发布时间】:2010-03-05 21:18:56
【问题描述】:
所以我有一个包含文件名和文件内容的 CSV。该文件充满了换行符和各种其他字符。我需要让每一行在一个列中包含文件名,在下一列中包含文件内容,然后我需要一个新行,直到文件末尾。
数据如下:
"filename.txt","hey there
buddy
how are you
doing"
"filename2.txt","and so on..."
根据http://creativyst.com/Doc/Articles/CSV/CSV01.htm#EmbedBRs,我的 CSV 导入器应该将这些换行值读取为单个值,而不是新行。但是,我尝试过 OO Calc、KSpread、Gnumeric,甚至 Microsoft Excel 2007,但没有一个是这样读的;他们都认为每个换行符都是一个新行。
有人知道如何解决这个问题吗?我查看了其他相关问题,但似乎都没有说。
如果这不起作用,我将不得不直接使用 Python Excel 编写模块或其他东西编写文件。有人知道在这里做什么吗?
【问题讨论】:
-
没有 CSV 标准......只是一个预期的标准,这正是 CSV 糟糕的原因。
-
有 CSV standard,但大多数实现不遵守它。