【问题标题】:excel cannot recognize newline character in a csv file [duplicate]excel无法识别csv文件中的换行符[重复]
【发布时间】:2015-11-12 04:25:24
【问题描述】:

我将 python 代码的输出写入 csv 文件。输出需要在里面包含换行符,所以我在需要它们的地方写了 '\n' 。但是,当我在 Excel 中打开这个 cvs 文件时,我看不到换行符,而是打印了字符 '\n'。我也试过'\r\n',但我不工作。

"chart_num, weekday, average, std_dev \r\n 214, 0, 2726, 658"

以上字符串是 csv 文件的一部分。如何更改excel中存在'\r\n'的行?

【问题讨论】:

  • 为什么整行都有引号?不应该引用各个列(尤其是带有换行符的列)吗?
  • 显示您的代码。我无法重现。我打开了一个文件并使用write 将字符串(只有\n)发送到文件。将其保存为csv文件,随后在Excel中打开时没有问题。

标签: python excel csv newline


【解决方案1】:

也许使用 '\r' 字符可以解决问题

【讨论】:

    【解决方案2】:

    您应该尝试输出“=CHAR(13)”而不是“\r\n”,后者是回车的 ASCII 码。请记住,您可以通过将其与字符串连接来使用它。可以这么说,使输出“Excel 可读”。并记住将问题标记为已回答;)

    【讨论】:

      猜你喜欢
      • 2021-02-26
      • 2014-04-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-05-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多