【问题标题】:Importing data from text file and saving the same in excel从文本文件导入数据并将其保存在excel中
【发布时间】:2015-11-02 14:14:18
【问题描述】:

我正在尝试从文本文件(由 Tesseract OCR 给出的输出)中读取数据并将其保存在 excel 文件中。我在这里面临的问题是文本文件采用空格分隔格式,并且有多个文件。现在我需要阅读所有文件并将其保存在 excel 表中。 我正在使用 MATLAB 导入和导出数据。我什至想过使用 python 将文件转换为 CSV 格式,这样我就可以很容易地在 MATLAB 中导入相同的文件并简单地在 excel 中写入相同的文件。但没有好的解决办法。 任何指导都会有很大帮助。

谢谢

【问题讨论】:

  • 你只需要转换成CSV格式吗?这是 MATLAB 导入向导下的一个选项
  • 是的......如果我可以转换为 csv 那么我认为我的问题应该得到解决。你能指出同样的吗?因为我通过帮助但找不到任何类似的转换工具

标签: matlab python-2.7 csv export-to-csv


【解决方案1】:

要在 Matlab 中读取文本文件,您可以使用 fscanftextscan 然后导出到 excel,您可以使用直接写入 excel 文件的 xlswrite

【讨论】:

  • 还有多个文件。我需要阅读并在同一张 Excel 表上不断更新。在下一行。在 Matlab 中导入它似乎不是问题。但我应该能够分别识别每个单词。 N 我认为只有在 csv 格式下才有可能。
  • 使用textscanfscanf,您也可以不使用逗号分隔单词。然后,一旦数据在 Matlab 中,你就可以用它们做你想做的事
  • 通过文本扫描我可以导入数据。但是当我尝试使用 xlswrite 将数据保存到 Excel 工作表中时,它不会存储任何内容。我确信我能够导入数据,因为我可以使用 a = textscan(f,'%s','delimiter','\n') celldisp(a),
  • 这取决于您希望如何将数据放入 excel 文件中。请参阅此处的 Matlab 用户指南:uk.mathworks.com/help/matlab/ref/xlswrite.html
  • 嗯,我部分实现了我想要的。抱歉回复晚了。我写了一个小脚本来删除不需要的新行和空格,然后简单的“textscan”和“xlswrite”对我有用。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-06-17
  • 1970-01-01
  • 2016-08-12
  • 1970-01-01
  • 1970-01-01
  • 2017-01-30
相关资源
最近更新 更多