【问题标题】:What is the process to convert .txt file to .csv without opening it in excel?将.txt文件转换为.csv而不在excel中打开它的过程是什么?
【发布时间】:2019-05-10 18:14:02
【问题描述】:

我有一个 .txt 文件,其中包含 1091877 行,这超过了 excel 的限制。 现在的要求是将此文本转换为 .csv 文件,而不使用或将其打开为 excel。

请提出完成上述任务的过程或方法。

谢谢

【问题讨论】:

  • 使用任何其他文本编辑器,并在选项卡上查找/替换逗号并保存为 csv。如果您想要自动化,请使用 Powershell。
  • awk 将是一个很好的解决方案。 awk 'BEGIN{FS="<yourtxtdelimiter>"; OFS=","}{1=1; print $0}' inputfile.txt > outputfile.csv 这更像是一个 linux 命令行的东西,所以你需要为 windows 安装 cygwin 或 gitbash 或 WSL 或 gawk(从未使用过,但应该可以工作)。
  • BBEdit 或 Programmer File Editor 或许多其他等价物提供各种版本的 csv(UTF-8 等)
  • 请分享您的 txt 文件的一部分

标签: excel csv text


【解决方案1】:

你可以试试 Python。阅读txt并使用csv模块编写.csv文件。

【讨论】:

    【解决方案2】:

    其实csv一种文本文件格式。所以你不需要一个复杂的工具,只需要一个好的文本编辑器和一些搜索和替换技能。您会遇到非常大的文件的问题。

    根据我的经验,Notepad++ 在处理大文件方面非常出色。 VS Code (Visual Studio Code) 是一款免费且快速的编辑器(不要与 Visual Studio 混淆)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-06-01
      • 2014-04-17
      • 1970-01-01
      • 2017-06-01
      • 1970-01-01
      • 2015-12-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多