我有一个 .txt 文件,其中包含很长的段落,每个段落之间用一个换行符分隔。我想将其转换为 .csv 格式,以便文件实际上有一列包含所有段落,即每“行”中的第一个单元格包含整个段落。但是,我无法使用 Excel 来执行此操作,只需在 Excel 中打开文件并将其另存为 .csv 即可,因为我的一些段落大于 MS Excel 对单个字段的 10 15个字符限制。
答案1
假设文本已正确转义(即嵌入的逗号和换行符用双引号引起来),您可以将文件重命名为 .csv。CSV 文件格式没有什么特别之处。它本质上是一个文本文件。
实际上,CSV 有一个规范(你可以阅读这里)。请注意使用双引号括住字段的规则:“包含换行符 (CRLF)、双引号和逗号的字段应使用双引号括起来”,以及“如果使用双引号括住字段,则字段内部的双引号必须通过在前面加上另一个双引号进行转义。”
例如:
"You want to convert text to CSV," she noted.
This line doesn't need quotes (but they don't hurt).
变成:
"""You want to convert text to CSV,"" she noted."
"This line doesn't need quotes (but they don't hurt)."