【发布时间】:2024-05-17 22:25:02
【问题描述】:
我想检查给定文件的扩展名是否正确。例如,有人给我一个扩展名为 .zip 的文件,但实际上它可能是一个可执行文件。
使用mimetypes 我无法确定文件的真实类型。据我所知,mimetypes 需要扩展。
我可以用一些扩展来映射 unix file 命令的输出。即使更改扩展名,也无法欺骗file 命令。但是,此解决方案需要一个子流程。
我想,这个问题可能有一个更 Pythonic 的解决方案。有人知道吗?
【问题讨论】:
-
@JesseJ 这对我来说没问题。它可以作为文本文件处理。我想分开存档、可执行文件、库等。
标签: python linux file-extension file-type