Python魔术无法识别正确的内容

时间:2019-07-01 09:49:35

标签: python

我已经将文件的内容解析为如下所示的变量;

  

b'8,092436.csv ,, 20f85'

我现在想找出数据来自哪种文件类型;

  

print(mag.from_buffer(str(decoded,'utf-8'),mime = True))

此打印;

  

应用程序/八位字节流

任何人都知道我将如何获得说'csv'的结果?

1 个答案:

答案 0 :(得分:1)

在原始文件上使用magic

您还需要考虑到CSV实际上只是一个使用特定字符分隔内容的文本文件。没有明确的标识符表明该文件是CSV文件。即使这样,也需要将CSV模块配置为使用适当的定界符。

CSV文件的分隔符规范由您的程序定义或需要配置(请参阅导入到Excel中作为示例,您将看到许多用于配置要导入的CSV类型的选项)。