我已经将文件的内容解析为如下所示的变量;
b'8,092436.csv ,, 20f85'
我现在想找出数据来自哪种文件类型;
print(mag.from_buffer(str(decoded,'utf-8'),mime = True))
此打印;
应用程序/八位字节流
任何人都知道我将如何获得说'csv'的结果?
答案 0 :(得分:1)
在原始文件上使用magic
。
您还需要考虑到CSV实际上只是一个使用特定字符分隔内容的文本文件。没有明确的标识符表明该文件是CSV文件。即使这样,也需要将CSV模块配置为使用适当的定界符。
CSV文件的分隔符规范由您的程序定义或需要配置(请参阅导入到Excel中作为示例,您将看到许多用于配置要导入的CSV类型的选项)。