【问题标题】:convert unknown file type readable by notepad to .csv files [closed]将记事本可读的未知文件类型转换为.csv文件[关闭]
【发布时间】:2018-06-20 18:55:47
【问题描述】:

我有 300 个扩展名为 .EMA(以前从未见过)的文件,我想将它们转换为 .csv 文件。这些文件在记事本中完全可读。但是,我需要将它们转换为 .csv 文件,因为我想用 Python 读取它们。

有人知道如何快速转换文件吗?

谢谢。

【问题讨论】:

  • 在不知道这些文件中的内容或格式是什么样的情况下,我们无法告诉您如何将数据转换为不同的格式。
  • 文件从何而来?你有他们的格式规范吗?

标签: python csv


【解决方案1】:

文件扩展名不决定文件内容。 .csv 和您的文件都可以在记事本中打开,因为它们是文本文件。在这种情况下,您无需执行任何操作 - 只需使用扩展名为 .EMEA 的文件,它的作用与 .csv 相同

编辑:

来自 cmets 的新信息似乎表明该文件是一个类似 csv 的文件,但使用| 作为分隔符而不是逗号;如果您使用的是 pandas,请尝试使用

pd.read_csv('file.EMEA', delimiter='|')

【讨论】:

  • 无论如何,假设这些文件中实际上存在 CSV 格式的数据。问题说它在记事本中“完全可读”,但这并不意味着它是 CSV。
  • @user2357112 我的意思是python可以打开任何文件,无论扩展名如何。 Python 也可以打开非 csv 文件。
  • 当然正确,但是对于 CSV 或非 CSV,处理数据的方式必须不同。您不能只将其传递给csv.readerpandas.read_csv 或您将用于CSV 文件的任何内容。打开文件并获取原始字节或字符只是故事的一小部分。
  • @user2357112 也许它是一个 csv 文件,谁知道 - OP 似乎对扩展感到困惑,我正在澄清扩展是无关的
  • 记事本的问题是它倾向于忽略它无法理解的字符,仅仅因为它“完全可读”并不意味着它都是 ASCII 文本。
猜你喜欢
  • 2013-09-16
  • 2013-04-16
  • 1970-01-01
  • 1970-01-01
  • 2014-07-24
  • 2019-01-06
  • 1970-01-01
  • 1970-01-01
  • 2020-03-24
相关资源
最近更新 更多