【问题标题】:append multiple .csv files附加多个 .csv 文件
【发布时间】:2014-12-17 10:14:16
【问题描述】:

我在一个文件夹中有几千个 .csv 文件,我正在尝试使用 cdm 来附加它们。每个文件都是带有顶部标题和底部注释的同一个表格。例如,

121030_2003.csv
121030_2004.csv
...
121031_2003.csv
121031_2004.csv
...

我从 cmd 尝试了copy *.csv all.csv,我想为生成的文件添加代码:

  1. 头在开头只报告一次,可能没有注释
  2. 一个附加列,报告源文件的名称以跟踪它。

【问题讨论】:

  • 您的限制是什么?只是 cmd.exe 内置命令?有没有随 Windows 安装的程序? PowerShell 好吗?或者您可以安装的程序,例如GOW?以及,哪个版本的 Windows?除了作为第一行和最后一行之外,标题和注释是否可以与数据唯一区分开来?
  • @Tom:Powershell 也可以,虽然我的知识非常(我的意思是非常)基础。从来没有听说过GOW。我有Windows7。这些表格都是 4 列(A 到 D)宽,大约 20 行长,但并非总是如此,有时是 19 行。标题和注释是行顶部和底部的附加文本。我不是 100% 确定它们的长度都相同(我有大约 80,000 个 csv 文件)。在表格中,我没有关于 ID 和年份的信息,而是文件名上的信息。

标签: csv append filenames


【解决方案1】:

我认为你可以在 Linux 中使用 cat。
例如用于将 1.txt 2.txt 3.txt 附加到输出文件 0.txt

cat 1.txt 2.txt 3.txt > 0.txt

csv 文件就像 txt 文件一样,所以在你的情况下它是一样的,除了 'type' 在 cmd 中用于'cat'。

【讨论】:

    猜你喜欢
    • 2021-10-21
    • 1970-01-01
    • 2013-11-25
    • 2019-06-07
    • 2019-12-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-26
    相关资源
    最近更新 更多